/* [project]/src/modules/published/errors/PublishedFormError.module.css [app-client] (css) */
.PublishedFormError-module__9R0LOG__container {
  background-color: #fff;
  flex-direction: column;
  flex: 1;
  justify-content: center;
  align-items: center;
  display: flex;
}

.PublishedFormError-module__9R0LOG__content {
  flex-direction: column;
  align-items: center;
  padding: 0 12px;
  display: flex;
}

/* [project]/src/modules/published/form/ReportLink.module.css [app-client] (css) */
.ReportLink-module__r4u8Pq__root {
  color: inherit;
  white-space: nowrap;
  text-decoration: none;
}

/* [project]/src/modules/published/PublishedFormFooter.module.css [app-client] (css) */
.PublishedFormFooter-module__E6vGrW__root {
  --_text-color: #00000080;
  --_font-size: var(--j-font-size-sm, .875rem);
  color: var(--_text-color);
  font-size: var(--_font-size);
  text-align: center;
  margin-top: 1rem;
  margin-bottom: 1rem;
  margin-bottom: calc(1rem + env(safe-area-inset-bottom));
  flex-direction: column;
  align-items: center;
  row-gap: .5rem;
  padding-left: 1rem;
  padding-right: 1rem;
  display: flex;
}

.PublishedFormFooter-module__E6vGrW__root.PublishedFormFooter-module__E6vGrW__color-light {
  --_text-color: #ffffff80;
}

.PublishedFormFooter-module__E6vGrW__root:empty {
  display: none;
}

.PublishedFormFooter-module__E6vGrW__link {
  color: var(--x-color-link, #1677ff);
  cursor: pointer;
  text-decoration: none;
}

.PublishedFormFooter-module__E6vGrW__branding {
  justify-content: center;
  align-items: center;
  gap: .5rem;
  width: 100%;
  display: flex;
  position: relative;
}

.PublishedFormFooter-module__E6vGrW__divider {
  background-color: var(--_text-color);
  width: 1px;
  height: var(--_font-size);
  filter: opacity(.5);
}

.PublishedFormFooter-module__E6vGrW__poweredBy {
  cursor: default;
  justify-content: center;
  align-items: center;
  gap: .25rem;
  display: flex;
}

.PublishedFormFooter-module__E6vGrW__poweredBy[href] {
  color: inherit;
  cursor: pointer;
  text-decoration: none;
}

.PublishedFormFooter-module__E6vGrW__poweredBy:first-child:last-child {
  text-align: center;
  flex-wrap: wrap;
}

.PublishedFormFooter-module__E6vGrW__logo {
  flex-shrink: 0;
  max-height: 14px;
}

.PublishedFormFooter-module__E6vGrW__poweredBy .PublishedFormFooter-module__E6vGrW__launchWeapp, .PublishedFormFooter-module__E6vGrW__poweredBy .PublishedFormFooter-module__E6vGrW__launchWeapp template {
  z-index: 1;
  width: 100%;
  height: 25px;
  position: absolute;
  inset: 0;
}

@media (min-width: 576px) {
  .PublishedFormFooter-module__E6vGrW__root {
    margin-top: 0;
    margin-bottom: var(--j-spacing-md);
  }
}

/* [project]/src/components/published/BrandingLogo.module.css [app-client] (css) */
.BrandingLogo-module__Av3G9a__logo {
  flex-shrink: 0;
  max-height: 14px;
}

/* [project]/src/components/published/Button.module.css [app-client] (css) */
.Button-module__L-qqOq__root {
  --button-height: auto;
  --button-font-size: var(--j-form-submit-button-font-size);
  --button-color-text: var(--j-input-color-text);
  --button-color-text-hover: var(--j-color-link);
  --button-color-bg: var(--j-input-color-bg);
  --button-color-bg-hover: var(--button-color-bg);
  --button-color-bg-active: var(--button-color-bg);
  --button-color-border: var(--j-input-color-border, #d9d9d9);
  --button-color-border-hover: var(--j-input-color-border-hover, #155dfc);
  --button-color-border-active: var(--button-color-border-hover);
  --button-padding-y: var(--j-input-padding-y, .75rem);
  --button-padding-x: var(--j-input-padding-x, .75rem);
  --button-padding: var(--button-padding-y) var(--button-padding-x);
  --button-border-width: var(--j-input-border-width, 1px);
  --button-border-radius: var(--j-input-border-radius, 6px);
  --button-box-shadow: var(--j-input-shadow);
  --button-box-shadow-active: var(--j-input-shadow-active);
  --button-icon-size: var(--j-icon-size, 20px);
  box-sizing: border-box;
  height: var(--button-height);
  font-size: var(--button-font-size);
  color: var(--button-color-text);
  background-color: var(--button-color-bg);
  padding: var(--button-padding);
  border: var(--button-border-width) solid var(--button-color-border);
  border-radius: var(--button-border-radius);
  box-shadow: var(--button-box-shadow);
  white-space: nowrap;
  justify-content: center;
  align-items: center;
  gap: var(--j-spacing-xs, .5rem);
  cursor: pointer;
  outline: none;
  display: inline-flex;
}

a.Button-module__L-qqOq__root {
  text-decoration: none;
}

@media screen and (max-width: 575.99px) {
  .Button-module__L-qqOq__root:not(:disabled):not(.Button-module__L-qqOq__readOnly):active {
    background: var(--button-color-bg-active);
  }
}

@media screen and (min-width: 576px) {
  .Button-module__L-qqOq__root:not(:disabled):not(.Button-module__L-qqOq__readOnly):hover {
    color: var(--button-color-text-hover);
    background-color: var(--button-color-bg-hover);
    border-color: var(--button-color-border-hover);
  }

  .Button-module__L-qqOq__root:not(:disabled):not(.Button-module__L-qqOq__readOnly):active {
    border-color: var(--button-color-border-active);
  }
}

.Button-module__L-qqOq__root.Button-module__L-qqOq__iconOnly {
  width: var(--button-height);
  flex-shrink: 0;
  justify-content: center;
}

.Button-module__L-qqOq__root.Button-module__L-qqOq__link {
  --button-border-width: 0;
  --button-color-text: var(--j-color-link, #155dfc);
  --button-color-bg: transparent;
  --button-box-shadow: none;
}

.Button-module__L-qqOq__root.Button-module__L-qqOq__default {
  --button-color-bg-active: var(--j-form-field-bg-pressed);
}

.Button-module__L-qqOq__root.Button-module__L-qqOq__primary {
  --button-color-text: var(--j-color-primary-foreground);
  --button-color-text-hover: var(--j-color-primary-foreground);
  --button-color-bg: var(--j-color-primary, #155dfc);
  --button-color-border: transparent;
  --button-color-border-hover: transparent;
  --button-color-border-active: transparent;
}

.Button-module__L-qqOq__root.Button-module__L-qqOq__danger.Button-module__L-qqOq__text {
  --button-color-text: var(--j-color-error, #f5222d);
}

.Button-module__L-qqOq__root.Button-module__L-qqOq__danger.Button-module__L-qqOq__primary {
  --button-color-bg: var(--j-color-error, #f5222d);
}

.Button-module__L-qqOq__root.Button-module__L-qqOq__danger.Button-module__L-qqOq__link {
  --button-color-text: var(--j-color-error, #f5222d);
}

.Button-module__L-qqOq__root.Button-module__L-qqOq__danger.Button-module__L-qqOq__default {
  --button-color-text: var(--j-color-error, #f5222d);
  --button-color-border: var(--j-color-error, #f5222d);
}

.Button-module__L-qqOq__root.Button-module__L-qqOq__small {
  --button-font-size: var(--j-font-size-sm, 14px);
  --button-padding-y: var(--j-spacing-xs, 8px);
  --button-height: calc(var(--button-font-size) * var(--j-line-height, 1.5) + var(--button-padding-y) * 2 + var(--button-border-width) * 2);
  --button-icon-size: 16px;
  gap: var(--j-spacing-xxs);
}

.Button-module__L-qqOq__root.Button-module__L-qqOq__block {
  width: 100%;
}

.Button-module__L-qqOq__root.Button-module__L-qqOq__text {
  --button-border-width: 0;
  --button-color-text: var(--j-color-text);
  --button-color-text-hover: var(--button-color-text);
  --button-color-bg: transparent;
  --button-box-shadow: none;
}

.Button-module__L-qqOq__root:disabled {
  cursor: not-allowed;
  opacity: .6;
}

.Button-module__L-qqOq__root.Button-module__L-qqOq__loading {
  pointer-events: none;
  position: relative;
}

.Button-module__L-qqOq__loadingWrapper {
  width: var(--button-icon-size);
  height: var(--button-icon-size);
}

.Button-module__L-qqOq__loading .Button-module__L-qqOq__loadingIndicator {
  border: 1px solid var(--button-color-text);
  border-top-color: #0000;
  border-radius: 50%;
  width: 1em;
  height: 1em;
  animation: .6s linear infinite Button-module__L-qqOq__spin;
  display: inline-block;
}

.Button-module__L-qqOq__iconOnly.Button-module__L-qqOq__loading .Button-module__L-qqOq__icon {
  display: none;
}

@keyframes Button-module__L-qqOq__spin {
  to {
    transform: rotate(360deg);
  }
}

.Button-module__L-qqOq__readOnly {
  cursor: default;
  pointer-events: none;
}

.Button-module__L-qqOq__icon {
  flex-shrink: 0;
  justify-content: center;
  align-items: center;
  display: flex;
}

.Button-module__L-qqOq__icon svg {
  width: var(--button-icon-size);
  height: var(--button-icon-size);
  flex-shrink: 0;
}

.j-beautiform .Button-module__L-qqOq__root.Button-module__L-qqOq__default {
  --button-color-bg-active: var(--button-color-bg) !important;
}

:is(.j-beautiform .Button-module__L-qqOq__root.Button-module__L-qqOq__default, .j-beautiform .Button-module__L-qqOq__root.Button-module__L-qqOq__primary) {
  --_overlay-opacity: 0;
  transition: background-color .3s, border-color .3s, color .3s;
  position: relative;
}

.j-beautiform .Button-module__L-qqOq__root.Button-module__L-qqOq__default:not(:disabled):not(.Button-module__L-qqOq__readOnly):before {
  content: "";
  border-radius: inherit;
  transition: background-color .3s;
  position: absolute;
  inset: 0;
}

.j-beautiform .Button-module__L-qqOq__root.Button-module__L-qqOq__primary:not(:disabled):not(.Button-module__L-qqOq__readOnly):before {
  content: "";
  border-radius: inherit;
  transition: background-color .3s;
  position: absolute;
  inset: 0;
}

.j-beautiform .Button-module__L-qqOq__root.Button-module__L-qqOq__default:before {
  background-color: rgba(var(--j-color-primary-rgb), var(--_overlay-opacity));
}

.j-beautiform .Button-module__L-qqOq__root.Button-module__L-qqOq__primary:before {
  background-color: rgba(var(--j-color-black-rgb), var(--_overlay-opacity));
}

:is(.j-beautiform .Button-module__L-qqOq__root.Button-module__L-qqOq__root.Button-module__L-qqOq__default:not(:disabled):not(.Button-module__L-qqOq__readOnly):active, .j-beautiform .Button-module__L-qqOq__root.Button-module__L-qqOq__root.Button-module__L-qqOq__primary:not(:disabled):not(.Button-module__L-qqOq__readOnly):active) {
  --_overlay-opacity: .1;
}

@media screen and (min-width: 576px) {
  :is(.j-beautiform .Button-module__L-qqOq__root.Button-module__L-qqOq__default:not(:disabled):not(.Button-module__L-qqOq__readOnly):hover, .j-beautiform .Button-module__L-qqOq__root.Button-module__L-qqOq__primary:not(:disabled):not(.Button-module__L-qqOq__readOnly):hover) {
    --_overlay-opacity: .05;
  }
}

/* [project]/src/components/published/ActionButton.module.css [app-client] (css) */
.ActionButton-module__blzFgW__root {
  --j-action-button-color: rgba(var(--j-color-text-rgb), .5);
  --j-action-button-color-hover: rgba(var(--j-color-text-rgb), .5);
  --j-action-button-color-disabled: rgba(var(--j-color-text-rgb), .3);
  --j-action-button-bg: transparent;
  --j-action-button-bg-disabled: transparent;
  cursor: pointer;
  font-size: var(--j-input-font-size);
  -webkit-appearance: none;
  color: var(--j-action-button-color);
  background: none;
  background-color: var(--j-action-button-bg);
  border: none;
  flex-shrink: 0;
  justify-content: center;
  align-items: center;
  margin: 0;
  padding: 0;
  display: inline-flex;
  overflow: visible;
}

.ActionButton-module__blzFgW__root:not(.ActionButton-module__blzFgW__disabled):hover {
  color: var(--j-action-button-color-hover);
}

.ActionButton-module__blzFgW__root svg {
  width: var(--j-icon-size, 20px);
  height: var(--j-icon-size, 20px);
}

.ActionButton-module__blzFgW__disabled {
  cursor: not-allowed;
  pointer-events: none;
  color: var(--j-action-button-color-disabled) !important;
  background-color: var(--j-action-button-bg-disabled) !important;
}

.ActionButton-module__blzFgW__root.ActionButton-module__blzFgW__primary {
  --j-action-button-color: var(--j-color-primary-foreground);
  --j-action-button-color-hover: var(--j-color-primary-foreground);
  --j-action-button-bg: var(--j-color-primary);
  --j-action-button-bg-disabled: rgba(var(--j-color-primary-rgb), .6);
}

.ActionButton-module__blzFgW__root.ActionButton-module__blzFgW__clear {
  --j-action-button-color: rgba(var(--j-color-text-rgb), .3);
  border-radius: 2px;
}

.ActionButton-module__blzFgW__root.ActionButton-module__blzFgW__expand {
  transition: transform .3s;
}

.ActionButton-module__blzFgW__root.ActionButton-module__blzFgW__expand.ActionButton-module__blzFgW__expanded {
  transform: rotateZ(-180deg);
}

.j-beautiform .ActionButton-module__blzFgW__root {
  border-radius: var(--j-border-radius);
}

.j-beautiform .ActionButton-module__blzFgW__root:not(.ActionButton-module__blzFgW__primary) {
  --j-action-button-color: var(--j-color-text);
  --j-action-button-color-hover: var(--j-color-text);
}

.j-beautiform .ActionButton-module__blzFgW__root.ActionButton-module__blzFgW__clear {
  --j-action-button-bg: var(--j-color-bg-inverse-with-opacity);
  width: var(--j-icon-size);
  height: var(--j-icon-size);
  border-radius: 50%;
}

.j-beautiform .ActionButton-module__blzFgW__root.ActionButton-module__blzFgW__clear svg {
  width: 16px;
  height: 16px;
}

@media (max-width: 575.99px) {
  .j-beautiform .ActionButton-module__blzFgW__root.ActionButton-module__blzFgW__expand {
    transform: rotateZ(-90deg);
  }

  .j-beautiform .ActionButton-module__blzFgW__root.ActionButton-module__blzFgW__expand.ActionButton-module__blzFgW__expanded {
    transform: rotateZ(-90deg);
  }
}

/* [project]/src/components/published/modal/ConfirmModal.module.css [app-client] (css) */
@media (min-width: 576px) {
  .ConfirmModal-module__5uOY0W__container.ConfirmModal-module__5uOY0W__container {
    width: 400px;
  }
}

@media (max-width: 575.99px) {
  .ConfirmModal-module__5uOY0W__root.ConfirmModal-module__5uOY0W__root {
    align-items: center;
  }

  .ConfirmModal-module__5uOY0W__header .modal-type-icon {
    display: none;
  }

  .ConfirmModal-module__5uOY0W__header + .ConfirmModal-module__5uOY0W__content {
    padding-top: 0;
  }

  .ConfirmModal-module__5uOY0W__content:empty {
    display: none;
  }

  .j-default .ConfirmModal-module__5uOY0W__container.ConfirmModal-module__5uOY0W__container {
    --modal-header-padding-top: var(--j-spacing-lg);
    --modal-header-padding-bottom: var(--j-spacing-sm);
    --modal-content-padding-block: var(--j-spacing-lg);
    --modal-border-radius: var(--j-border-radius-md);
    width: 85vw;
  }

  .j-default .ConfirmModal-module__5uOY0W__header.ConfirmModal-module__5uOY0W__header {
    background-color: #0000;
    justify-content: center;
  }

  .j-default .ConfirmModal-module__5uOY0W__content.ConfirmModal-module__5uOY0W__content {
    text-align: center;
  }

  .j-default .ConfirmModal-module__5uOY0W__footer.ConfirmModal-module__5uOY0W__footer {
    border-top: 1px solid var(--j-color-border);
    gap: 0;
    padding: 0;
  }

  .j-default .ConfirmModal-module__5uOY0W__footer.ConfirmModal-module__5uOY0W__footer > button {
    --button-border-width: 0;
    --button-border-radius: 0;
    --button-font-size: var(--j-font-size);
    --button-padding: var(--j-spacing-sm);
    --button-box-shadow: none;
    --button-color-bg: transparent;
    width: 100%;
    height: auto;
  }

  .j-default .ConfirmModal-module__5uOY0W__footer.ConfirmModal-module__5uOY0W__footer > button:active {
    --button-color-bg-active: var(--j-form-field-bg-pressed);
  }

  .j-default .ConfirmModal-module__5uOY0W__footer.ConfirmModal-module__5uOY0W__footer > button[data-type="default"] {
    color: var(--j-color-text);
  }

  .j-default .ConfirmModal-module__5uOY0W__footer.ConfirmModal-module__5uOY0W__footer > button[data-type="primary"] {
    color: var(--j-color-primary-text);
  }

  .j-default .ConfirmModal-module__5uOY0W__footer.ConfirmModal-module__5uOY0W__footer > button + button {
    border-left: 1px solid var(--j-color-border);
  }
}

.j-beautiform .ConfirmModal-module__5uOY0W__container.ConfirmModal-module__5uOY0W__container {
  --modal-padding-inline: var(--j-spacing-md);
  --modal-header-padding-top: var(--j-spacing-md);
  --modal-header-padding-bottom: var(--j-spacing-xs);
  --modal-content-padding-top: 0;
  --modal-content-padding-bottom: var(--j-spacing-md);
  --modal-footer-padding-top: 0;
  --modal-footer-padding-bottom: var(--j-spacing-md);
}

.j-beautiform .ConfirmModal-module__5uOY0W__title.ConfirmModal-module__5uOY0W__title {
  font-size: var(--j-font-size-lg);
}

@media (max-width: 575.99px) {
  .j-beautiform .ConfirmModal-module__5uOY0W__container.ConfirmModal-module__5uOY0W__container {
    --modal-border-radius: 20px;
    width: 80vw;
  }

  .j-beautiform .ConfirmModal-module__5uOY0W__content.ConfirmModal-module__5uOY0W__content {
    text-align: left;
  }

  .j-beautiform .ConfirmModal-module__5uOY0W__footer > button {
    flex: 1;
  }
}

/* [project]/src/components/published/modal/PullToCloseWrapper.module.css [app-client] (css) */
.PullToCloseWrapper-module__kbyjLa__pullToCloseContainer {
  touch-action: pan-y;
  -webkit-user-select: none;
  user-select: none;
  -webkit-touch-callout: none;
}

.PullToCloseWrapper-module__kbyjLa__pullToCloseContainer.PullToCloseWrapper-module__kbyjLa__pulling {
  pointer-events: none;
}

.PullToCloseWrapper-module__kbyjLa__pullToCloseIndicator {
  background-color: var(--j-color-border);
  border-radius: 2px;
  width: 40px;
  height: 4px;
  position: absolute;
  top: 8px;
  left: 50%;
  transform: translateX(-50%);
}

/* [project]/src/components/published/Modal.module.css [app-client] (css) */
.Modal-module__fWEZTa__disableScroll {
  overflow: hidden;
}

.Modal-module__fWEZTa__root {
  z-index: 1001;
  justify-content: center;
  align-items: flex-start;
  display: flex;
  position: fixed;
  inset: 0;
}

.Modal-module__fWEZTa__mask {
  background-color: #0009;
  position: absolute;
  inset: 0;
}

.Modal-module__fWEZTa__container {
  --modal-container-bg-color: var(--j-color-white);
  --modal-container-margin-top: 100px;
  --modal-padding-inline: var(--j-spacing-lg);
  --modal-header-padding-top: var(--j-spacing);
  --modal-header-padding-bottom: var(--j-spacing-xs);
  --modal-header-height: calc(var(--modal-header-padding-top) + var(--modal-title-font-size) * var(--j-line-height) +
      var(--modal-header-padding-bottom));
  --modal-content-padding-block: var(--j-spacing);
  --modal-content-without-footer-padding-bottom: var(--modal-padding-inline);
  --modal-footer-padding-top: var(--j-spacing);
  --modal-footer-padding-bottom: var(--j-spacing);
  --modal-footer-height: calc(var(--modal-footer-padding-top) + var(--j-input-height) + var(--modal-footer-padding-bottom));
  --modal-border-radius: var(--j-border-radius-md);
  --modal-title-font-size: var(--j-font-size);
  --modal-close-btn-size: 24px;
  --modal-close-btn-icon-size: 20px;
  --lucide-size: var(--j-icon-size, 20px);
  z-index: 9;
  margin-top: var(--modal-container-margin-top);
  border-radius: var(--modal-border-radius);
  background-color: var(--modal-container-bg-color);
  flex-direction: column;
  width: 600px;
  display: flex;
  position: relative;
  overflow: hidden;
}

.Modal-module__fWEZTa__container.fullscreen {
  border-radius: 0;
  width: 100dvw;
  height: 100dvh;
  max-height: 100dvh;
}

.Modal-module__fWEZTa__closeBtn.Modal-module__fWEZTa__closeBtn {
  width: var(--modal-close-btn-size);
  height: var(--modal-close-btn-size);
  border-radius: var(--j-border-radius-sm);
  color: #00000080;
  top: calc(var(--modal-header-padding-top) + var(--modal-title-font-size) * var(--j-line-height) / 2 -
      var(--modal-close-btn-size) / 2);
  right: var(--modal-padding-inline);
  --button-icon-size: var(--modal-close-btn-icon-size);
  position: absolute;
}

.Modal-module__fWEZTa__header, .Modal-module__fWEZTa__content, .Modal-module__fWEZTa__footer {
  padding-left: var(--modal-padding-inline);
  padding-right: var(--modal-padding-inline);
}

.Modal-module__fWEZTa__header {
  padding-top: var(--modal-header-padding-top);
  padding-bottom: var(--modal-header-padding-bottom);
  font-weight: var(--j-font-weight-strong);
  align-items: center;
  display: flex;
}

.Modal-module__fWEZTa__content {
  padding-top: var(--modal-content-padding-top, var(--modal-content-padding-block));
  padding-bottom: var(--modal-content-padding-bottom, var(--modal-content-padding-block));
  font-size: var(--j-font-size);
  overflow: auto;
}

.Modal-module__fWEZTa__content:last-child {
  padding-bottom: var(--modal-content-without-footer-padding-bottom);
}

.Modal-module__fWEZTa__container.fullscreen .Modal-module__fWEZTa__content {
  flex: 1;
}

.Modal-module__fWEZTa__footer {
  justify-content: flex-end;
  align-items: center;
  gap: var(--j-spacing-xs);
  padding-top: var(--modal-footer-padding-top);
  padding-bottom: var(--modal-footer-padding-bottom);
  display: flex;
}

.Modal-module__fWEZTa__typeIcon {
  margin-right: .5rem;
}

.Modal-module__fWEZTa__typeIcon.Modal-module__fWEZTa__error {
  color: var(--j-color-error, #ff4d4f);
}

.Modal-module__fWEZTa__typeIcon.Modal-module__fWEZTa__warning {
  color: var(--j-color-warning, #ffd100);
}

.Modal-module__fWEZTa__title {
  width: calc(100% - 2rem);
  font-size: var(--modal-title-font-size);
}

.j-beautiform .Modal-module__fWEZTa__container {
  --modal-container-bg-color: #f3f4f6;
  --modal-border-radius: 20px;
  --modal-close-btn-icon-size: 24px;
  --modal-close-btn-size: 36px;
  --modal-title-font-size: var(--j-font-size-md);
}

.j-beautiform .Modal-module__fWEZTa__normal .Modal-module__fWEZTa__container {
  --modal-padding-inline: var(--j-spacing-md);
}

.j-beautiform .Modal-module__fWEZTa__footer {
  gap: var(--j-spacing-sm);
}

@media (min-width: 576px) {
  .Modal-module__fWEZTa__container {
    max-height: calc(100 * var(--j-vh) - var(--modal-container-margin-top) * 2);
  }

  :is(.j-beautiform .Modal-module__fWEZTa__footer > button[data-type="default"], .j-beautiform .Modal-module__fWEZTa__footer > button[data-type="primary"]) {
    min-width: 93px;
  }
}

@media (max-width: 575.99px) {
  .Modal-module__fWEZTa__root {
    align-items: flex-end;
  }

  .Modal-module__fWEZTa__container {
    max-height: calc(90 * var(--j-vh));
    --modal-padding-inline: var(--j-spacing-md);
    --modal-content-without-footer-padding-bottom: calc(env(safe-area-inset-bottom) + var(--modal-padding-inline));
    --modal-footer-padding-top: var(--j-spacing-xs);
    --modal-footer-padding-bottom: calc(env(safe-area-inset-bottom) + var(--j-spacing-xs));
    --modal-border-radius: var(--j-border-radius-xl) var(--j-border-radius-xl) 0 0;
    margin-top: 0;
  }

  .Modal-module__fWEZTa__title {
    text-align: center;
    text-overflow: ellipsis;
    white-space: nowrap;
    width: 75%;
    overflow: hidden;
  }

  .Modal-module__fWEZTa__header {
    padding: var(--j-spacing) 0;
    background-color: #f5f5f5;
    justify-content: center;
  }

  .Modal-module__fWEZTa__content {
    max-height: 100%;
  }

  .Modal-module__fWEZTa__footer {
    justify-content: space-between;
  }

  .j-beautiform .Modal-module__fWEZTa__normal .Modal-module__fWEZTa__container {
    --modal-header-padding-top: calc(var(--modal-padding-inline) + var(--j-spacing-xs));
    --modal-border-radius: 20px 20px 0 0;
    --modal-content-padding-top: calc(var(--j-spacing-lg) - var(--modal-header-padding-bottom));
    --modal-content-padding-bottom: calc(var(--j-spacing-lg) - var(--modal-footer-padding-top));
  }

  .j-beautiform .Modal-module__fWEZTa__header {
    padding: var(--modal-header-padding-top) var(--modal-padding-inline) var(--modal-header-padding-bottom);
    background-color: #0000;
    justify-content: flex-start;
  }

  .j-beautiform .Modal-module__fWEZTa__title {
    text-align: left;
  }
}

@media (max-width: 374.99px) {
  .Modal-module__fWEZTa__container {
    --modal-padding-inline: var(--j-spacing-sm);
  }
}

/* [project]/src/components/published/toast/ToastContainer.module.css [app-client] (css) */
.ToastContainer-module__XeSg3W__container {
  z-index: 99999;
  justify-content: center;
  width: 85vw;
  display: flex;
  position: fixed;
  top: 20px;
  left: 50%;
  transform: translateX(-50%);
}

.ToastContainer-module__XeSg3W__item {
  background-color: rgba(var(--j-color-text-rgb), .96);
  backdrop-filter: blur(10px);
  color: rgba(var(--j-color-bg-rgb), 1);
  padding: var(--j-spacing-sm);
  text-align: center;
  align-items: center;
  gap: var(--j-spacing-xs);
  border-radius: 12px;
  animation: .3s ease-out forwards ToastContainer-module__XeSg3W__slideDown;
  display: flex;
}

@keyframes ToastContainer-module__XeSg3W__slideDown {
  from {
    opacity: 0;
    transform: translateY(-20px);
  }

  to {
    opacity: 1;
    transform: translateY(0);
  }
}

.ToastContainer-module__XeSg3W__message {
  font-size: var(--j-font-size);
  text-align: left;
  line-height: 24px;
}

.ToastContainer-module__XeSg3W__iconBox {
  border-radius: 50%;
  flex-shrink: 0;
  justify-content: center;
  align-items: center;
  width: 24px;
  height: 24px;
  display: flex;
}

.ToastContainer-module__XeSg3W__iconBox.ToastContainer-module__XeSg3W__success {
  background-color: var(--j-color-success);
}

.ToastContainer-module__XeSg3W__iconBox.ToastContainer-module__XeSg3W__error {
  background-color: var(--j-color-error);
}

.ToastContainer-module__XeSg3W__iconBox.ToastContainer-module__XeSg3W__warning {
  background-color: var(--j-color-warning);
}

.ToastContainer-module__XeSg3W__icon {
  width: 18px;
  height: 18px;
  color: var(--j-color-white);
}

.j-beautiform .ToastContainer-module__XeSg3W__item {
  padding: calc(var(--j-spacing-sm) / 2) var(--j-spacing-sm);
  gap: var(--j-spacing-xxs);
  border-radius: 30px;
}

.j-beautiform .ToastContainer-module__XeSg3W__iconBox {
  width: auto;
  height: auto;
  background-color: unset !important;
}

.j-beautiform .ToastContainer-module__XeSg3W__iconBox.ToastContainer-module__XeSg3W__success .ToastContainer-module__XeSg3W__icon {
  color: var(--j-color-success);
}

.j-beautiform .ToastContainer-module__XeSg3W__iconBox.ToastContainer-module__XeSg3W__error .ToastContainer-module__XeSg3W__icon {
  color: var(--j-color-error);
}

.j-beautiform .ToastContainer-module__XeSg3W__iconBox.ToastContainer-module__XeSg3W__warning .ToastContainer-module__XeSg3W__icon {
  color: var(--j-color-warning);
}

.j-beautiform .ToastContainer-module__XeSg3W__message {
  font-size: var(--j-font-size-sm);
  line-height: inherit;
}

/* [project]/src/components/published/InputWrapper.module.css [app-client] (css) */
.InputWrapper-module__LC-OAW__wrapper {
  --_border-color: var(--j-input-color-border);
  --_border-color-hover: var(--j-input-color-border-hover);
  --_border-color-active: var(--j-input-color-border-active);
  --_shadow-active: var(--j-input-shadow-active);
  color: var(--j-input-color-text);
  font-size: var(--j-input-font-size);
  font-family: var(--j-input-font-family);
  font-weight: var(--j-input-font-weight);
  border-radius: var(--j-input-border-radius);
  background-color: var(--j-input-color-bg);
  width: 100%;
  min-width: 0;
  backdrop-filter: var(--j-input-backdrop-filter);
  flex-direction: column;
  justify-content: center;
  transition: all .2s;
  display: inline-flex;
}

.InputWrapper-module__LC-OAW__wrapper input[type="search"]::-webkit-search-decoration {
  -webkit-appearance: none;
}

.InputWrapper-module__LC-OAW__wrapper input[type="search"]::-webkit-search-cancel-button {
  -webkit-appearance: none;
}

.InputWrapper-module__LC-OAW__wrapper input[type="search"]::-webkit-search-results-button {
  -webkit-appearance: none;
}

.InputWrapper-module__LC-OAW__wrapper input[type="search"]::-webkit-search-results-decoration {
  -webkit-appearance: none;
}

.InputWrapper-module__LC-OAW__wrapper input[type="number"] {
  -moz-appearance: textfield;
}

.InputWrapper-module__LC-OAW__wrapper input[type="number"]::-webkit-inner-spin-button {
  -webkit-appearance: none;
}

.InputWrapper-module__LC-OAW__wrapper input[type="number"]::-webkit-outer-spin-button {
  -webkit-appearance: none;
}

.InputWrapper-module__LC-OAW__wrapper.InputWrapper-module__LC-OAW__error {
  --_border-color: var(--j-input-color-border);
  --_border-color-hover: var(--j-color-error-border-hover);
  --_shadow-active: var(--j-input-error-shadow-active);
}

.InputWrapper-module__LC-OAW__wrapper.InputWrapper-module__LC-OAW__outlined {
  border: var(--j-input-border-width, 1px) solid var(--_border-color);
}

.InputWrapper-module__LC-OAW__wrapper.InputWrapper-module__LC-OAW__outlined:not(.InputWrapper-module__LC-OAW__embeddedMode) {
  box-shadow: var(--j-input-shadow);
}

.InputWrapper-module__LC-OAW__wrapper.InputWrapper-module__LC-OAW__borderless {
  border: none;
}

.InputWrapper-module__LC-OAW__wrapper.InputWrapper-module__LC-OAW__outlined:not(.InputWrapper-module__LC-OAW__readOnly):not(.InputWrapper-module__LC-OAW__disabled):not(.InputWrapper-module__LC-OAW__embeddedMode):hover {
  border-color: var(--_border-color-hover);
}

.InputWrapper-module__LC-OAW__wrapper.InputWrapper-module__LC-OAW__outlined.InputWrapper-module__LC-OAW__readOnly input, .InputWrapper-module__LC-OAW__wrapper.InputWrapper-module__LC-OAW__outlined.InputWrapper-module__LC-OAW__readOnly textarea {
  cursor: default;
}

.InputWrapper-module__LC-OAW__wrapper.InputWrapper-module__LC-OAW__outlined.InputWrapper-module__LC-OAW__focusable:focus-within {
  border-color: var(--_border-color-active);
  box-shadow: var(--_shadow-active);
}

.InputWrapper-module__LC-OAW__wrapper.InputWrapper-module__LC-OAW__embeddedMode {
  backdrop-filter: none;
  background-color: #0000;
  border-color: #0000;
  border-radius: 0;
  height: 100%;
}

.InputWrapper-module__LC-OAW__wrapper.InputWrapper-module__LC-OAW__disabled {
  background: linear-gradient(0deg, var(--j-input-color-bg), var(--j-input-color-bg)),
    linear-gradient(0deg, var(--j-input-color-bg-disabled), var(--j-input-color-bg-disabled));
  border-color: var(--j-input-color-border-disabled);
  color: var(--j-input-color-text-disabled);
}

.InputWrapper-module__LC-OAW__inner {
  column-gap: var(--j-spacing-xs);
  padding: var(--j-input-padding-y) var(--j-input-padding-x);
  flex-wrap: nowrap;
  align-items: center;
  display: flex;
  position: relative;
}

.InputWrapper-module__LC-OAW__inputOuter {
  flex: 1;
  width: 100%;
  display: flex;
}

.InputWrapper-module__LC-OAW__inputOuter.InputWrapper-module__LC-OAW__hasValue {
  width: calc(100% - 1rem);
}

.InputWrapper-module__LC-OAW__inputOuter input, .InputWrapper-module__LC-OAW__inputOuter textarea, .InputWrapper-module__LC-OAW__inputOuter select {
  width: 100%;
  min-width: 0;
  font-size: inherit;
  color: inherit;
  background: none;
  border: none;
  border-radius: 0;
  outline: none;
  flex: 1;
  margin: 0;
  padding: 0;
  display: block;
}

.InputWrapper-module__LC-OAW__inputOuter input::placeholder, .InputWrapper-module__LC-OAW__inputOuter textarea::placeholder, .InputWrapper-module__LC-OAW__inputOuter select::placeholder {
  color: var(--j-input-color-placeholder);
}

.InputWrapper-module__LC-OAW__prefix, .InputWrapper-module__LC-OAW__suffix {
  align-items: center;
  column-gap: var(--j-spacing-sm);
  flex: none;
  display: flex;
}

.InputWrapper-module__LC-OAW__hidden {
  visibility: hidden;
}

/* [project]/src/components/published/Radio.module.css [app-client] (css) */
.Radio-module__srUeqq__root {
  gap: var(--j-spacing-xs, .5rem);
  font-size: var(--j-input-font-size);
  flex-direction: column;
  display: flex;
  position: relative;
}

.Radio-module__srUeqq__main {
  justify-content: center;
  align-items: center;
  gap: var(--j-spacing-sm, .75rem);
  display: flex;
}

.Radio-module__srUeqq__inputOuter {
  flex-direction: column;
  justify-content: center;
  display: flex;
}

.Radio-module__srUeqq__root input[type="radio"] {
  --_size: var(--j-input-checkable-size, 22px);
  appearance: none;
  color: var(--j-color-primary-text);
  vertical-align: middle;
  -webkit-user-select: none;
  user-select: none;
  height: var(--_size);
  width: var(--_size);
  background-origin: border-box;
  background-color: var(--j-input-color-bg, #ffffff80);
  border: 1px solid var(--j-input-checkable-color-border, #0000004d);
  cursor: pointer;
  border-radius: 50%;
  flex-shrink: 0;
  justify-content: center;
  align-items: center;
  padding: 0;
  display: inline-flex;
}

.Radio-module__srUeqq__root input[type="radio"]:before {
  --_inner-size: calc(var(--_size) / 2);
  content: "";
  width: var(--_inner-size);
  height: var(--_inner-size);
  background-color: var(--j-color-primary-text-inverse);
  opacity: 0;
  border-radius: 50%;
}

.Radio-module__srUeqq__root input[type="radio"].Radio-module__srUeqq__checked:before {
  opacity: 1;
}

.Radio-module__srUeqq__root input[type="radio"].Radio-module__srUeqq__checked {
  cursor: pointer;
  background-color: currentColor;
  border-color: #0000;
}

.Radio-module__srUeqq__root input[type="radio"][disabled] {
  cursor: not-allowed;
  border-color: var(--j-input-color-border-disabled, #00000026);
  background-color: var(--j-input-color-bg-disabled, #0000000d);
}

.Radio-module__srUeqq__root input[type="radio"][readonly] {
  cursor: default;
}

.Radio-module__srUeqq__hidden {
  opacity: 0;
  position: absolute;
  left: -9999px;
}

.j-beautiform .Radio-module__srUeqq__root input[type="radio"]:before {
  --_inner-size: calc(var(--_size) * .35);
}

/* [project]/src/components/published/DescriptionItem.module.css [app-client] (css) */
.DescriptionItem-module__iYWSjW__textRoot, .DescriptionItem-module__iYWSjW__urlRoot {
  color: var(--j-color-text-secondary);
  font-size: var(--j-description-font-size);
  --lucide-size: var(--j-description-icon-size, 18px);
}

.DescriptionItem-module__iYWSjW__textRoot {
  gap: var(--j-spacing-xs, .5rem);
  flex-direction: column;
  display: flex;
}

.DescriptionItem-module__iYWSjW__description {
  word-break: break-word;
  white-space: pre-wrap;
  margin: 0;
  font-weight: normal;
  position: relative;
}

.DescriptionItem-module__iYWSjW__description.DescriptionItem-module__iYWSjW__link {
  align-self: self-start;
  align-items: center;
  gap: var(--j-spacing-xxs, .25rem);
  color: var(--j-color-link);
  cursor: pointer;
  text-decoration: none;
  display: flex;
}

.DescriptionItem-module__iYWSjW__ellipsis {
  -webkit-line-clamp: var(--ellipsis-rows, 3);
  -webkit-box-orient: vertical;
  display: -webkit-box;
  overflow: hidden;
}

.DescriptionItem-module__iYWSjW__readOnly {
  cursor: default;
}

.DescriptionItem-module__iYWSjW__dialog.DescriptionItem-module__iYWSjW__dialog {
  z-index: 1001;
}

@media (max-width: 575.99px) {
  .j-beautiform .DescriptionItem-module__iYWSjW__dialogContainer {
    min-height: calc(40 * var(--j-vh));
  }
}

/* [project]/src/components/published/Text.module.css [app-client] (css) */
.Text-module___LQjVa__text-secondary {
  color: var(--j-color-text-secondary);
}

.Text-module___LQjVa__text-success {
  color: var(--j-color-success);
}

.Text-module___LQjVa__text-danger {
  color: var(--j-color-error);
}

.Text-module___LQjVa__strong {
  font-weight: var(--j-font-weight-strong);
}

.Text-module___LQjVa__size-xs {
  font-size: var(--j-font-size-xs);
}

.Text-module___LQjVa__size-sm {
  font-size: var(--j-font-size-sm);
}

.Text-module___LQjVa__size-md {
  font-size: var(--j-font-size-md);
}

.Text-module___LQjVa__size-lg {
  font-size: var(--j-font-size-lg);
}

.Text-module___LQjVa__size-xl {
  font-size: var(--j-font-size-xl);
}

.Text-module___LQjVa__delete {
  text-decoration: line-through;
}

.Text-module___LQjVa__ellipsis {
  white-space: nowrap;
  text-overflow: ellipsis;
  max-width: 100%;
  overflow: hidden;
}

/* [project]/src/components/published/choices/ChoiceContent.module.css [app-client] (css) */
.ChoiceContent-module__HS29cG__root {
  word-break: break-word;
}

.ChoiceContent-module__HS29cG__root.ChoiceContent-module__HS29cG__embeddedMode {
  flex-grow: revert;
}

.ChoiceContent-module__HS29cG__root:empty {
  display: none;
}

.ChoiceContent-module__HS29cG__suffix:not(:first-child) {
  margin-left: var(--j-spacing-xs);
}

.ChoiceContent-module__HS29cG__layoutRow {
  margin-left: calc(-1rem - 5px);
}

.ChoiceContent-module__HS29cG__myAnswer {
  color: var(--j-color-text-secondary);
  margin-left: var(--j-spacing-xs);
}

.ChoiceContent-module__HS29cG__correctAnswer, .ChoiceContent-module__HS29cG__correct {
  color: var(--j-color-success);
  margin-left: var(--j-spacing-xs);
}

.ChoiceContent-module__HS29cG__wrong {
  color: var(--j-color-error);
  margin-left: var(--j-spacing-xs);
}

/* [project]/src/components/published/Flex.module.css [app-client] (css) */
.Flex-module__V2ydYG__root {
  display: flex;
}

.Flex-module__V2ydYG__vertical {
  flex-direction: column;
}

.Flex-module__V2ydYG__wrap {
  flex-wrap: wrap;
}

/* [project]/src/components/published/Progress.module.css [app-client] (css) */
.Progress-module__Q9hOpa__root {
  border-radius: 100px;
  width: 100%;
  height: 6px;
  position: relative;
  overflow: hidden;
}

.Progress-module__Q9hOpa__root:before, .Progress-module__Q9hOpa__root:after {
  content: "";
  background-color: var(--progress-color, var(--j-color-primary-text));
  position: absolute;
  top: 0;
  bottom: 0;
  left: 0;
}

.Progress-module__Q9hOpa__root:before {
  opacity: .2;
  right: 0;
}

.Progress-module__Q9hOpa__root:after {
  width: calc(var(--progress-value, 0) * 100%);
  border-radius: 100px;
  transition: width .2s ease-in-out;
  bottom: 0;
}

/* [project]/src/components/published/choices/ChoiceEntryCount.module.css [app-client] (css) */
.ChoiceEntryCount-module__Ghg5gW__root {
  margin-top: auto;
}

.ChoiceEntryCount-module__Ghg5gW__content {
  margin-top: calc(var(--j-spacing-sm) - var(--j-spacing-xs));
  background-color: rgba(var(--j-color-primary-rgb), .1);
  padding: var(--j-spacing-sm);
  border-radius: var(--j-border-radius);
}

.ChoiceEntryCount-module__Ghg5gW__label {
  color: var(--j-color-text);
  margin-top: var(--j-spacing-xs);
  font-size: var(--j-font-size-sm);
  justify-content: space-between;
  line-height: 1;
  display: flex;
}

.j-beautiform .ChoiceEntryCount-module__Ghg5gW__content {
  border-radius: var(--j-border-radius-lg);
}

.j-beautiform .ChoiceEntryCount-module__Ghg5gW__noVote .ChoiceEntryCount-module__Ghg5gW__content {
  background-color: var(--j-color-bg-inverse-with-opacity);
}

.j-beautiform .ChoiceEntryCount-module__Ghg5gW__noVote .ChoiceEntryCount-module__Ghg5gW__progress {
  --progress-color: rgb(var(--j-color-bg-rgb-inverse));
}

/* [project]/src/components/published/Checkbox.module.css [app-client] (css) */
.Checkbox-module__yx3BBG__root {
  gap: var(--j-spacing-xs, .5rem);
  font-size: var(--j-input-font-size);
  flex-direction: column;
  display: flex;
  position: relative;
}

.Checkbox-module__yx3BBG__main {
  justify-content: center;
  align-items: center;
  gap: var(--j-spacing-sm, .75rem);
  display: flex;
}

.Checkbox-module__yx3BBG__inputOuter {
  --_input-size: var(--j-input-checkable-size);
  flex-direction: column;
  flex-shrink: 0;
  justify-content: center;
  display: flex;
}

.Checkbox-module__yx3BBG__animatedCheckIconBox {
  display: none;
}

.Checkbox-module__yx3BBG__animatedCheckIconBox, .Checkbox-module__yx3BBG__input {
  width: var(--_input-size);
  height: var(--_input-size);
  background-color: var(--j-input-color-bg);
  border: 1px solid var(--j-input-checkable-color-border);
  border-radius: var(--j-border-radius);
  cursor: pointer;
  -webkit-user-select: none;
  user-select: none;
  flex-shrink: 0;
}

.Checkbox-module__yx3BBG__input {
  appearance: none;
  vertical-align: middle;
  background-origin: border-box;
  padding: 0;
  display: inline-block;
}

.Checkbox-module__yx3BBG__input.Checkbox-module__yx3BBG__checked {
  cursor: pointer;
  color: var(--j-color-primary-text-inverse);
  background-color: var(--j-color-primary-text);
  background-image: url("data:image/svg+xml,%3csvg viewBox='0 0 16 16' fill='white' xmlns='http://www.w3.org/2000/svg'%3e%3cpath d='M12.207 4.793a1 1 0 010 1.414l-5 5a1 1 0 01-1.414 0l-2-2a1 1 0 011.414-1.414L6.5 9.086l4.293-4.293a1 1 0 011.414 0z'/%3e%3c/svg%3e");
  background-position: 50%;
  background-repeat: no-repeat;
  background-size: 100% 100%;
  border-color: #0000;
}

.Checkbox-module__yx3BBG__input.Checkbox-module__yx3BBG__checked + .Checkbox-module__yx3BBG__animatedCheckIconBox {
  background-color: var(--j-color-primary-text);
  border-color: #0000;
}

.Checkbox-module__yx3BBG__input[disabled], .Checkbox-module__yx3BBG__input[disabled] + .Checkbox-module__yx3BBG__animatedCheckIconBox {
  cursor: not-allowed;
  border-color: var(--j-input-color-border-disabled, #00000026);
  background-color: var(--j-input-color-bg-disabled, #0000000d);
}

.Checkbox-module__yx3BBG__input[readonly], .Checkbox-module__yx3BBG__input[readonly] + .Checkbox-module__yx3BBG__animatedCheckIconBox {
  cursor: default;
}

.Checkbox-module__yx3BBG__hidden {
  opacity: 0;
  position: absolute;
  left: -9999px;
}

.j-beautiform .Checkbox-module__yx3BBG__input {
  opacity: 0;
  pointer-events: none;
  width: 0;
  height: 0;
  position: absolute;
}

.j-beautiform .Checkbox-module__yx3BBG__animatedCheckIconBox {
  --_tick-size: 90%;
  --_tick-stroke-width: 2;
  --_tick-stroke-color: var(--j-color-primary-text-inverse);
  --_duration: .3s;
  --_easing: cubic-bezier(.22, 1, .36, 1);
  place-items: center;
  display: inline-grid;
  position: relative;
}

.j-beautiform .Checkbox-module__yx3BBG__animatedCheckIconBox svg {
  width: var(--_tick-size);
  height: var(--_tick-size);
  display: block;
}

.j-beautiform .Checkbox-module__yx3BBG__animatedCheckIconBox path {
  stroke: var(--_tick-stroke-color);
  stroke-width: var(--_tick-stroke-width);
  stroke-linecap: round;
  stroke-linejoin: round;
  fill: none;
  stroke-dasharray: 1;
  stroke-dashoffset: 1px;
  opacity: 0;
}

.j-beautiform .Checkbox-module__yx3BBG__input.Checkbox-module__yx3BBG__checked + .Checkbox-module__yx3BBG__animatedCheckIconBox path {
  stroke-dashoffset: 0;
  opacity: 1;
  transition: stroke-dashoffset var(--_duration) var(--_easing), opacity calc(var(--_duration) / 2) linear;
}

/* [project]/src/components/published/choices/ChoiceItem.module.css [app-client] (css) */
.ChoiceItem-module__Umf8da__item {
  color: var(--j-form-field-choice-color);
  font-family: var(--j-form-field-choice-font-family);
  font-weight: var(--j-form-field-choice-font-weight);
  border-radius: var(--j-input-border-radius);
  flex-wrap: wrap;
  transition: transform .3s;
}

.ChoiceItem-module__Umf8da__item.ChoiceItem-module__Umf8da__item {
  font-size: var(--j-form-field-choice-font-size);
  padding: var(--j-input-padding, .75rem);
}

.ChoiceItem-module__Umf8da__outlined {
  background-color: var(--j-form-field-choice-bg);
  border: var(--j-input-border-width) solid var(--j-input-color-border);
  backdrop-filter: var(--j-input-backdrop-filter);
}

.ChoiceItem-module__Umf8da__filled {
  background-color: var(--j-color-bg-inverse-with-opacity);
}

.ChoiceItem-module__Umf8da__layoutColumn:not(:first-child) {
  border-top-left-radius: 0;
  border-top-right-radius: 0;
}

.ChoiceItem-module__Umf8da__layoutColumn.ChoiceItem-module__Umf8da__notLastChoice {
  border-bottom-width: 0;
  border-bottom-right-radius: 0;
  border-bottom-left-radius: 0;
}

.ChoiceItem-module__Umf8da__layoutColumn:not(.ChoiceItem-module__Umf8da__beautiform).ChoiceItem-module__Umf8da__checked.ChoiceItem-module__Umf8da__layoutColumn.ChoiceItem-module__Umf8da__checked {
  border-bottom-width: var(--j-input-border-width);
}

.ChoiceItem-module__Umf8da__layoutColumn:not(.ChoiceItem-module__Umf8da__beautiform).ChoiceItem-module__Umf8da__checked + .ChoiceItem-module__Umf8da__layoutColumn {
  border-top-width: 0 !important;
}

.ChoiceItem-module__Umf8da__outlined.ChoiceItem-module__Umf8da__layoutRow {
  box-shadow: var(--j-input-shadow);
}

.ChoiceItem-module__Umf8da__item:not(.ChoiceItem-module__Umf8da__beautiform).ChoiceItem-module__Umf8da__active {
  z-index: 1;
  transform: translateY(2px);
}

.ChoiceItem-module__Umf8da__item.ChoiceItem-module__Umf8da__embeddedMode {
  border-radius: inherit;
  backdrop-filter: none;
  background-color: #0000;
  border-color: #0000;
  justify-content: center;
  height: 100%;
}

.ChoiceItem-module__Umf8da__item:not(.ChoiceItem-module__Umf8da__readOnly):not(.ChoiceItem-module__Umf8da__disabled) {
  cursor: pointer;
}

.ChoiceItem-module__Umf8da__item.ChoiceItem-module__Umf8da__disabled {
  color: var(--j-input-color-text-disabled, #d9d9d9);
  cursor: not-allowed;
}

.ChoiceItem-module__Umf8da__checked:not(.ChoiceItem-module__Umf8da__embeddedMode) {
  border-color: var(--j-input-color-border-active);
  background: var(--j-form-field-bg-active);
}

.ChoiceItem-module__Umf8da__inputOuter {
  height: calc(var(--j-form-field-choice-font-size) * 1.5);
  align-self: flex-start;
  height: 1lh;
}

.ChoiceItem-module__Umf8da__icon.ChoiceItem-module__Umf8da__icon {
  width: var(--j-icon-size);
  height: var(--j-icon-size);
}

.ChoiceItem-module__Umf8da__answerScore {
  margin-left: var(--j-spacing-xs);
}

.ChoiceItem-module__Umf8da__beautiform.ChoiceItem-module__Umf8da__item {
  --_overlay-opacity: 0;
  transition-property: background-color, border-color;
  position: relative;
  overflow: hidden;
}

.ChoiceItem-module__Umf8da__beautiform.ChoiceItem-module__Umf8da__item:before {
  content: "";
  background-color: rgba(var(--j-color-primary-rgb), var(--_overlay-opacity));
  transition: background-color .3s;
  position: absolute;
  inset: 0;
}

.ChoiceItem-module__Umf8da__beautiform .ChoiceItem-module__Umf8da__inputMain {
  z-index: 1;
}

.ChoiceItem-module__Umf8da__beautiform.ChoiceItem-module__Umf8da__item.ChoiceItem-module__Umf8da__active {
  --_overlay-opacity: .2;
  background-color: var(--j-form-field-choice-bg);
}

.ChoiceItem-module__Umf8da__beautiform.ChoiceItem-module__Umf8da__item.ChoiceItem-module__Umf8da__checked:not(.ChoiceItem-module__Umf8da__embeddedMode) {
  --_overlay-opacity: .08;
}

.ChoiceItem-module__Umf8da__beautiform.ChoiceItem-module__Umf8da__item.ChoiceItem-module__Umf8da__checked {
  color: var(--j-color-primary-text);
  font-weight: var(--j-form-field-choice-font-weight-strong);
}

.ChoiceItem-module__Umf8da__beautiform.ChoiceItem-module__Umf8da__checked:not(.ChoiceItem-module__Umf8da__embeddedMode) {
  background: var(--j-form-field-choice-bg);
}

.ChoiceItem-module__Umf8da__beautiform.ChoiceItem-module__Umf8da__layoutColumn.ChoiceItem-module__Umf8da__checked + .ChoiceItem-module__Umf8da__layoutColumn {
  border-top-color: var(--j-input-color-border-active);
}

@media (max-width: 575.99px) {
  .ChoiceItem-module__Umf8da__beautiform.ChoiceItem-module__Umf8da__layoutRow .ChoiceItem-module__Umf8da__content {
    flex-grow: revert;
  }

  .ChoiceItem-module__Umf8da__beautiform.ChoiceItem-module__Umf8da__newline {
    grid-column: 1 / -1;
    width: 100%;
  }

  .ChoiceItem-module__Umf8da__beautiform.ChoiceItem-module__Umf8da__item.ChoiceItem-module__Umf8da__embeddedMode {
    border-width: 0;
  }

  .ChoiceItem-module__Umf8da__beautiform:not(.ChoiceItem-module__Umf8da__embeddedMode) .ChoiceItem-module__Umf8da__inputMain {
    justify-content: flex-start;
  }
}

@media (min-width: 576px) {
  .ChoiceItem-module__Umf8da__item:not(.ChoiceItem-module__Umf8da__readOnly):not(.ChoiceItem-module__Umf8da__disabled):not(.ChoiceItem-module__Umf8da__embeddedMode):hover {
    border-color: var(--j-input-color-border-hover);
  }

  .ChoiceItem-module__Umf8da__item:not(.ChoiceItem-module__Umf8da__readOnly):focus-within {
    border-color: var(--j-input-color-border-active);
  }

  .ChoiceItem-module__Umf8da__item:not(.ChoiceItem-module__Umf8da__readOnly):not(.ChoiceItem-module__Umf8da__embeddedMode):focus-within {
    box-shadow: var(--j-input-shadow-active);
  }

  .ChoiceItem-module__Umf8da__layoutColumn:not(.ChoiceItem-module__Umf8da__beautiform):not(.ChoiceItem-module__Umf8da__readOnly):not(.ChoiceItem-module__Umf8da__disabled):not(.ChoiceItem-module__Umf8da__embeddedMode):hover, .ChoiceItem-module__Umf8da__layoutColumn:not(.ChoiceItem-module__Umf8da__beautiform):not(.ChoiceItem-module__Umf8da__readOnly):not(.ChoiceItem-module__Umf8da__disabled):not(.ChoiceItem-module__Umf8da__embeddedMode):focus-within {
    border-bottom-width: var(--j-input-border-width);
  }

  .ChoiceItem-module__Umf8da__layoutColumn:not(.ChoiceItem-module__Umf8da__beautiform):not(.ChoiceItem-module__Umf8da__readOnly):not(.ChoiceItem-module__Umf8da__disabled):not(.ChoiceItem-module__Umf8da__embeddedMode):hover + .ChoiceItem-module__Umf8da__layoutColumn, .ChoiceItem-module__Umf8da__layoutColumn:not(.ChoiceItem-module__Umf8da__beautiform):not(.ChoiceItem-module__Umf8da__readOnly):not(.ChoiceItem-module__Umf8da__disabled):not(.ChoiceItem-module__Umf8da__embeddedMode):focus-within + .ChoiceItem-module__Umf8da__layoutColumn {
    border-top-width: 0 !important;
  }

  .ChoiceItem-module__Umf8da__beautiform.ChoiceItem-module__Umf8da__layoutColumn:not(.ChoiceItem-module__Umf8da__readOnly):not(.ChoiceItem-module__Umf8da__disabled):not(.ChoiceItem-module__Umf8da__embeddedMode):hover + .ChoiceItem-module__Umf8da__layoutColumn, .ChoiceItem-module__Umf8da__beautiform.ChoiceItem-module__Umf8da__layoutColumn:not(.ChoiceItem-module__Umf8da__readOnly):not(.ChoiceItem-module__Umf8da__disabled):not(.ChoiceItem-module__Umf8da__embeddedMode):focus-within + .ChoiceItem-module__Umf8da__layoutColumn {
    border-top-color: var(--j-input-color-border-active);
  }
}

/* [project]/src/fieldDefs/components/ChoicesColumnLayout.module.css [app-client] (css) */
.ChoicesColumnLayout-module__vUjLJW__root {
  box-shadow: var(--j-input-shadow);
  border-radius: var(--j-input-border-radius);
  flex-flow: column wrap;
  display: flex;
}

/* [project]/src/fieldDefs/components/ChoicesSideBySideLayout.module.css [app-client] (css) */
.ChoicesSideBySideLayout-module__UDiuXq__root {
  gap: var(--j-spacing-sm);
  grid-template-columns: repeat(auto-fit,
    minmax(min(var(--column-min-width, calc(var(--j-input-inner-spacing-x) * 2)), 100%), 1fr));
  flex-wrap: wrap;
  display: flex;
}

.ChoicesSideBySideLayout-module__UDiuXq__grid {
  display: grid;
}

@media (max-width: 375px) {
  .ChoicesSideBySideLayout-module__UDiuXq__measuring.ChoicesSideBySideLayout-module__UDiuXq__flex375 {
    display: flex;
  }
}

@media (max-width: 390px) {
  .ChoicesSideBySideLayout-module__UDiuXq__measuring.ChoicesSideBySideLayout-module__UDiuXq__flex390 {
    display: flex;
  }
}

@media (max-width: 414px) {
  .ChoicesSideBySideLayout-module__UDiuXq__measuring.ChoicesSideBySideLayout-module__UDiuXq__flex414 {
    display: flex;
  }
}

@media (max-width: 430px) {
  .ChoicesSideBySideLayout-module__UDiuXq__measuring.ChoicesSideBySideLayout-module__UDiuXq__flex430 {
    display: flex;
  }
}

@media (max-width: 440px) {
  .ChoicesSideBySideLayout-module__UDiuXq__measuring.ChoicesSideBySideLayout-module__UDiuXq__flex440 {
    display: flex;
  }
}

@media (max-width: 575.99px) {
  .ChoicesSideBySideLayout-module__UDiuXq__measuring {
    display: grid;
  }
}

/* [project]/src/fieldDefs/RadioButtonDef/InputView.module.css [app-client] (css) */
.j-beautiform .InputView-module__Jw4QAG__choiceMain {
  justify-content: flex-start;
}

/* [project]/src/components/published/textArea/TextArea.module.css [app-client] (css) */
.TextArea-module__ce01rW__input {
  resize: none;
  overflow: hidden;
}

.TextArea-module__ce01rW__suffix {
  align-self: flex-start;
}

/* [project]/src/components/published/Popover.module.css [app-client] (css) */
.Popover-module__WQMO3q__root {
  z-index: 1002;
  --j-popover-content-max-height: calc(40 * var(--j-vh));
  --j-popover-content-padding: var(--j-spacing-xs, 8px);
  --j-popover-content-border-width: 1px;
  --j-popover-content-bg: #fff;
  --j-popover-content-text-color: var(--j-color-text);
}

.Popover-module__WQMO3q__content {
  max-height: var(--j-popover-content-max-height);
  border: var(--j-popover-content-border-width) solid var(--j-input-color-border, #e9e9e9);
  border-radius: var(--j-input-border-radius, 6px);
  padding: var(--j-popover-content-padding);
  z-index: 1002;
  background: var(--j-popover-content-bg);
  color: var(--j-popover-content-text-color);
  font-size: var(--j-font-size);
  box-shadow: 0 10px 10px -5px rgba(var(--j-color-bg-rgb-inverse), .04),
    0 20px 25px -5px rgba(var(--j-color-bg-rgb-inverse), .05),
    0 1px 3px rgba(var(--j-color-bg-rgb-inverse), .05);
  --lucide-size: var(--j-icon-size, 20px);
  overflow: auto;
}

.Popover-module__WQMO3q__arrow {
  --j-popover-arrow-size: 1rem;
  --j-popover-arrow-polygon: polygon(1.65685px 100%,
    50% 1.65685px,
    14.3431px 100%,
    1.65685px 100%);
  pointer-events: none;
  height: var(--j-popover-arrow-size);
  width: var(--j-popover-arrow-size);
  position: absolute;
}

.Popover-module__WQMO3q__arrow:before {
  width: var(--j-popover-arrow-size);
  height: calc(var(--j-popover-arrow-size) / 2);
  background: var(--j-popover-content-bg);
  clip-path: var(--j-popover-arrow-polygon);
  content: "";
  position: absolute;
  bottom: 0;
  left: 0;
}

.Popover-module__WQMO3q__arrow:after {
  content: "";
  width: 9px;
  height: 9px;
  box-shadow: 2px 2px 5px rgba(var(--j-color-bg-rgb-inverse), .05);
  z-index: 0;
  background: none;
  border-radius: 0 0 2px;
  margin: auto;
  position: absolute;
  bottom: 0;
  left: 0;
  right: 0;
  transform: translateY(50%)rotate(-135deg);
}

.Popover-module__WQMO3q__root[data-position="top"] .Popover-module__WQMO3q__arrow {
  bottom: 1px;
  left: 50%;
  transform: translateX(-50%)translateY(100%)rotate(180deg);
}

/* [project]/src/components/published/select/SelectOptions.module.css [app-client] (css) */
.SelectOptions-module__qMzIWa__root {
  gap: var(--j-spacing-xxs);
  flex-direction: column;
  display: flex;
}

.SelectOptions-module__qMzIWa__item {
  justify-content: space-between;
  align-items: center;
  gap: var(--j-spacing-sm, 12px);
  border-radius: var(--j-input-border-radius, 8px);
  font-family: var(--j-form-field-choice-font-family);
  font-weight: var(--j-form-field-choice-font-weight, normal);
  font-size: var(--j-form-field-choice-font-size, 14px);
  padding: var(--j-spacing-xs, 8px);
  cursor: pointer;
  flex-shrink: 0;
  display: flex;
  overflow: hidden;
}

.j-beautiform .SelectOptions-module__qMzIWa__item {
  border-radius: var(--j-border-radius-lg);
}

.j-beautiform .SelectOptions-module__qMzIWa__item.SelectOptions-module__qMzIWa__checked {
  font-weight: var(--j-form-field-choice-font-weight-strong);
}

@media screen and (max-width: 575.99px) {
  .SelectOptions-module__qMzIWa__item:not(.SelectOptions-module__qMzIWa__disabled):active {
    background: #0000000d;
  }

  .j-beautiform .SelectOptions-module__qMzIWa__item {
    font-family: revert;
    font-weight: revert;
    font-size: revert;
  }

  .j-beautiform .SelectOptions-module__qMzIWa__item.SelectOptions-module__qMzIWa__checked {
    font-weight: var(--j-font-weight-strong);
    background-color: var(--j-color-bg-inverse-with-opacity);
  }

  .j-beautiform .SelectOptions-module__qMzIWa__checked .SelectOptions-module__qMzIWa__optionLabel {
    color: var(--j-color-text);
  }

  .j-beautiform .SelectOptions-module__qMzIWa__checkedIcon {
    color: var(--j-color-text);
  }
}

@media screen and (min-width: 576px) {
  .SelectOptions-module__qMzIWa__item:not(.SelectOptions-module__qMzIWa__disabled):hover {
    background: #0000000d;
  }
}

.SelectOptions-module__qMzIWa__item:not(.SelectOptions-module__qMzIWa__disabled).SelectOptions-module__qMzIWa__chosen {
  background: rgba(var(--j-color-primary-rgb, 21, 93, 252), .05);
}

.SelectOptions-module__qMzIWa__item.SelectOptions-module__qMzIWa__disabled {
  cursor: not-allowed;
  color: var(--j-input-color-text-disabled, #00000080);
}

.SelectOptions-module__qMzIWa__optionLabel {
  word-break: break-word;
}

.SelectOptions-module__qMzIWa__checked .SelectOptions-module__qMzIWa__optionLabel {
  color: var(--j-color-primary-text);
}

.SelectOptions-module__qMzIWa__checkedIcon {
  font-size: var(--j-input-font-size);
  color: var(--j-color-primary-text);
  flex-shrink: 0;
}

.SelectOptions-module__qMzIWa__holder {
  width: var(--j-input-font-size, 16px);
  height: var(--j-input-font-size, 16px);
  flex-shrink: 0;
}

.SelectOptions-module__qMzIWa__description {
  white-space: nowrap;
  text-overflow: ellipsis;
  word-break: break-word;
  color: var(--j-color-text-secondary);
}

.SelectOptions-module__qMzIWa__highlighted {
  color: var(--j-color-primary-text, #155dfc);
}

/* [project]/src/components/published/select/SelectNotFound.module.css [app-client] (css) */
.SelectNotFound-module__3JF0Xq__empty {
  text-align: center;
  font-size: var(--j-form-field-choice-font-size);
  color: var(--j-color-text-secondary);
  padding-top: var(--j-spacing-sm);
  padding-bottom: var(--j-spacing-sm);
  flex: 1;
}

/* [project]/src/components/published/select/DesktopSelect.module.css [app-client] (css) */
.DesktopSelect-module__MXZPIG__trigger {
  height: 100%;
  display: block;
}

.DesktopSelect-module__MXZPIG__trigger:focus {
  outline: none;
}

.DesktopSelect-module__MXZPIG__suffix [role="clear"] {
  display: none;
}

.DesktopSelect-module__MXZPIG__disabled {
  cursor: default;
}

.DesktopSelect-module__MXZPIG__root.DesktopSelect-module__MXZPIG__hasValue.DesktopSelect-module__MXZPIG__clearable:hover .DesktopSelect-module__MXZPIG__arrowIcon, .DesktopSelect-module__MXZPIG__root.DesktopSelect-module__MXZPIG__hasValue.DesktopSelect-module__MXZPIG__clearable:focus-within .DesktopSelect-module__MXZPIG__arrowIcon {
  display: none;
}

.DesktopSelect-module__MXZPIG__root.DesktopSelect-module__MXZPIG__hasValue:hover .DesktopSelect-module__MXZPIG__suffix [role="clear"], .DesktopSelect-module__MXZPIG__root.DesktopSelect-module__MXZPIG__hasValue:focus-within .DesktopSelect-module__MXZPIG__suffix [role="clear"] {
  display: inline-flex;
}

.DesktopSelect-module__MXZPIG__root.DesktopSelect-module__MXZPIG__showSearch .DesktopSelect-module__MXZPIG__suffix [role="clear"], .DesktopSelect-module__MXZPIG__root.DesktopSelect-module__MXZPIG__showSearch .DesktopSelect-module__MXZPIG__suffix .DesktopSelect-module__MXZPIG__arrowIcon {
  display: none !important;
}

.DesktopSelect-module__MXZPIG__root.DesktopSelect-module__MXZPIG__interactive:hover {
  border-color: var(--j-input-color-border-hover);
}

/* [project]/src/components/published/modal/ModalScrollArea.module.css [app-client] (css) */
.ModalScrollArea-module__5Oczoq__wrapper {
  --scroll-area-padding-inline: calc(var(--modal-padding-inline) - var(--j-spacing-sm));
  --scroll-area-padding-top: 0;
  --scroll-area-padding-bottom: var(--modal-content-without-footer-padding-bottom);
  --scroll-content-bg: transparent;
  --scroll-content-border-radius: var(--j-border-radius);
  --scroll-content-padding-block: 0;
  --scroll-content-padding-inline: var(--j-spacing-sm);
  --scroll-content-margin: 0 calc(var(--scroll-content-padding-inline) * -1);
  flex-direction: column;
  flex: auto;
  display: flex;
  overflow: hidden;
}

.ModalScrollArea-module__5Oczoq__wrapper.ModalScrollArea-module__5Oczoq__modalHasFooter {
  --scroll-area-padding-bottom: var(--modal-content-padding-bottom, var(--modal-content-padding-block));
}

.ModalScrollArea-module__5Oczoq__header {
  padding-top: var(--scroll-content-padding-block);
  background-color: var(--scroll-content-bg);
  border-radius: var(--scroll-content-border-radius) var(--scroll-content-border-radius) 0 0;
  margin-left: var(--scroll-area-padding-inline);
  margin-right: calc(var(--scroll-area-padding-inline) + var(--scrollbar-width, 0px));
}

.ModalScrollArea-module__5Oczoq__scrollable {
  padding: var(--scroll-area-padding-top) var(--scroll-area-padding-inline) var(--scroll-area-padding-bottom);
  height: 100%;
  overflow: hidden auto;
}

.ModalScrollArea-module__5Oczoq__content {
  background-color: var(--scroll-content-bg);
  border-radius: 0 0 var(--scroll-content-border-radius) var(--scroll-content-border-radius);
  padding: 0 var(--scroll-content-padding-inline) var(--scroll-content-padding-block);
  min-height: 100%;
  margin: var(--scroll-content-margin);
}

.ModalScrollArea-module__5Oczoq__header:empty + .ModalScrollArea-module__5Oczoq__scrollable {
  overscroll-behavior-y: none;
}

.j-beautiform .ModalScrollArea-module__5Oczoq__wrapper {
  --scroll-area-padding-inline: var(--modal-padding-inline);
  --scroll-content-bg: rgb(var(--j-color-bg-rgb));
  --scroll-content-border-radius: var(--j-border-radius-xl);
  --scroll-content-padding-block: var(--j-spacing-sm);
  --scroll-content-margin: 0;
}

/* [project]/src/components/published/select/MobileSelect.module.css [app-client] (css) */
.MobileSelect-module__E6gFQq__trigger {
  display: block;
}

.MobileSelect-module__E6gFQq__trigger:focus {
  outline: none;
}

.MobileSelect-module__E6gFQq__suffix [role="clear"] {
  display: none;
}

.MobileSelect-module__E6gFQq__disabled {
  cursor: default;
}

.MobileSelect-module__E6gFQq__root.MobileSelect-module__E6gFQq__hasValue .MobileSelect-module__E6gFQq__arrowIcon {
  display: none;
}

.MobileSelect-module__E6gFQq__root.MobileSelect-module__E6gFQq__hasValue .MobileSelect-module__E6gFQq__suffix [role="clear"] {
  display: inline-flex;
}

.MobileSelect-module__E6gFQq__modalContainer.MobileSelect-module__E6gFQq__modalContainer {
  width: 100%;
}

.MobileSelect-module__E6gFQq__modalContent.MobileSelect-module__E6gFQq__modalContent {
  gap: var(--j-spacing-md);
  flex-direction: column;
  padding-left: 0;
  padding-right: 0;
  display: flex;
  padding-bottom: 0 !important;
}

.MobileSelect-module__E6gFQq__modalContainer.MobileSelect-module__E6gFQq__withFooter .MobileSelect-module__E6gFQq__scrollAreaWrapper {
  --scroll-area-padding-bottom: var(--modal-content-padding-bottom, var(--modal-content-padding-block));
}

.MobileSelect-module__E6gFQq__searchInput {
  padding-left: var(--modal-padding-inline);
  padding-right: var(--modal-padding-inline);
}

.MobileSelect-module__E6gFQq__scrollArea {
  min-height: 200px;
}

.MobileSelect-module__E6gFQq__item.MobileSelect-module__E6gFQq__item {
  padding: var(--j-spacing-sm);
}

.MobileSelect-module__E6gFQq__confirmBtn {
  flex: 1;
}

.j-beautiform .MobileSelect-module__E6gFQq__modalContent.MobileSelect-module__E6gFQq__modalContent {
  gap: var(--j-spacing);
}

/* [project]/src/components/published/Select.module.css [app-client] (css) */
.Select-module__SagZcq__root {
  position: relative;
}

.Select-module__SagZcq__hiddenInput {
  pointer-events: none;
  opacity: 0;
  position: absolute;
  inset: 0;
}

/* [project]/src/fieldDefs/DropDownDef/InputView.module.css [app-client] (css) */
.InputView-module__dncVFG__root {
  gap: var(--j-spacing-sm);
  flex-direction: column;
  display: flex;
}

.InputView-module__dncVFG__root.InputView-module__dncVFG__embedded {
  gap: 0;
  height: 100%;
}

.InputView-module__dncVFG__dropdown.InputView-module__dncVFG__embedded {
  min-width: 200px;
}

/* [project]/src/fieldDefs/CheckBoxDef/InputView.module.css [app-client] (css) */
.InputView-module__mpInLW__root {
  display: flex;
}

.InputView-module__mpInLW__root.InputView-module__mpInLW__embedded {
  gap: 0;
  height: 100%;
}

.InputView-module__mpInLW__root.InputView-module__mpInLW__dropdownStyle {
  gap: var(--j-spacing-sm);
}

.InputView-module__mpInLW__dropdown.InputView-module__mpInLW__embedded {
  min-width: 200px;
}

.InputView-module__mpInLW__layoutRow {
  align-items: flex-start;
  gap: var(--j-spacing-sm);
  flex-flow: wrap;
}

.InputView-module__mpInLW__layoutColumn {
  box-shadow: var(--j-input-shadow);
  border-radius: var(--j-input-border-radius);
  flex-direction: column;
}

.j-beautiform .InputView-module__mpInLW__choiceMain {
  justify-content: flex-start;
}

/* [project]/src/components/published/datetimePicker/DesktopDatetimePicker.module.css [app-client] (css) */
.DesktopDatetimePicker-module__5T3a9q__trigger {
  height: 100%;
  display: block;
}

.DesktopDatetimePicker-module__5T3a9q__trigger:focus {
  outline: none;
}

.DesktopDatetimePicker-module__5T3a9q__dropdown.DesktopDatetimePicker-module__5T3a9q__dropdown {
  padding: 0;
  width: fit-content !important;
  max-height: fit-content !important;
}

.DesktopDatetimePicker-module__5T3a9q__footer {
  padding: var(--j-spacing-sm, 12px);
  border-top: 1px solid rgba(var(--j-color-black-rgb, 0, 0 ,0), .05);
  justify-content: space-between;
  display: flex;
}

.DesktopDatetimePicker-module__5T3a9q__onlyToday {
  justify-content: center;
}

/* [project]/src/components/published/datetimePicker/rcPickerOverride.css [app-client] (css) */
.j-picker-datetime-panel {
  display: flex;
}

.j-picker-datetime-panel .j-picker-time-panel {
  border-left: 1px solid rgba(var(--j-color-black-rgb, 0, 0, 0), .05);
}

.j-picker-header {
  padding: var(--j-spacing-sm, 8px);
  border-bottom: 1px solid rgba(var(--j-color-black-rgb, 0, 0, 0), .05);
  display: flex;
}

.j-picker-header button {
  cursor: pointer;
  background: none;
  border: none;
  flex-shrink: 0;
  margin: 0;
  padding: 0;
  overflow: visible;
}

.j-picker-header .j-picker-header-super-prev-btn, .j-picker-header .j-picker-header-prev-btn, .j-picker-header .j-picker-header-next-btn, .j-picker-header .j-picker-header-super-next-btn {
  width: 20px;
  height: 20px;
  color: rgba(var(--j-color-text-rgb), .5);
}

.j-picker-header .j-picker-header-super-prev-btn:hover, .j-picker-header .j-picker-header-prev-btn:hover, .j-picker-header .j-picker-header-next-btn:hover, .j-picker-header .j-picker-header-super-next-btn:hover {
  color: rgba(var(--j-color-text-rgb), .7);
}

.j-picker-header .j-picker-header-super-prev-btn[disabled], .j-picker-header .j-picker-header-prev-btn[disabled], .j-picker-header .j-picker-header-next-btn[disabled], .j-picker-header .j-picker-header-super-next-btn[disabled] {
  color: rgba(var(--j-color-text-rgb), .3);
  cursor: not-allowed;
}

.j-picker-header-view {
  text-align: center;
  gap: var(--j-spacing-xs, 8px);
  font-weight: var(--j-font-weight-strong);
  flex: auto;
  justify-content: center;
  display: flex;
}

.j-picker-header-view > button:hover {
  color: var(--j-color-primary-text, #155ffc);
}

.j-picker-body {
  padding: var(--j-spacing-xs, 8px) var(--j-spacing-sm, 12px);
}

.j-picker-content thead > tr > th {
  color: var(--j-color-black);
  font-weight: 400;
  font-size: var(--j-font-size-sm, 14px);
  width: 42px;
  height: 30px;
  padding: 0;
  line-height: 30px;
}

.j-picker-date-panel .j-picker-cell {
  text-align: center;
  color: var(--j-color-text-secondary);
}

.j-picker-date-panel .j-picker-cell-inner {
  border-radius: var(--j-border-radius-sm, 4px);
  width: 24px;
  height: 24px;
  font-size: var(--j-font-size-sm, 14px);
  margin: var(--j-spacing-xxs, 4px) var(--j-spacing-xs, 8px);
  justify-content: center;
  align-items: center;
  display: flex;
}

.j-picker-date-panel .j-picker-cell-disabled {
  cursor: not-allowed;
  color: rgba(var(--j-color-black-rgb, 0, 0, 0), .5);
  background: rgba(var(--j-color-black-rgb, 0, 0, 0), .05);
}

.j-picker-cell:not(.j-picker-cell-disabled):not(.j-picker-cell-selected) .j-picker-cell-inner:hover {
  cursor: pointer;
  background: rgba(var(--j-color-black-rgb, 0, 0, 0), .05);
  border-radius: var(--j-border-radius, 6px);
}

.j-picker-cell-in-view {
  color: var(--j-color-black, #000) !important;
}

.j-picker-cell.j-picker-cell-today:not(.j-picker-cell-disabled):not(.j-picker-cell-selected) .j-picker-cell-inner {
  background: rgba(var(--j-color-primary-rgb, 21, 93, 252), .1);
}

.j-picker-cell-selected:not(.j-picker-cell-disabled) .j-picker-cell-inner {
  color: var(--j-color-primary-foreground);
  background: var(--j-color-primary);
  border-radius: var(--j-border-radius, 6px);
}

.j-picker-decade-panel .j-picker-cell-disabled .j-picker-cell-inner, .j-picker-year-panel .j-picker-cell-disabled .j-picker-cell-inner, .j-picker-month-panel .j-picker-cell-disabled .j-picker-cell-inner {
  cursor: not-allowed;
  color: rgba(var(--j-color-black-rgb, 0, 0, 0), .5);
  background: rgba(var(--j-color-black-rgb, 0, 0, 0), .05);
}

.j-picker-decade-panel .j-picker-cell, .j-picker-year-panel .j-picker-cell, .j-picker-month-panel .j-picker-cell {
  padding: 0;
}

.j-picker-decade-panel .j-picker-cell-inner, .j-picker-year-panel .j-picker-cell-inner, .j-picker-month-panel .j-picker-cell-inner {
  min-width: 72px;
  height: 28px;
  font-size: var(--j-font-size-sm, 14px);
  margin: var(--j-spacing-sm, 12px) 0;
  justify-content: center;
  align-items: center;
  display: flex;
}

.j-picker-decade-panel .j-picker-cell-inner {
  padding-left: var(--j-spacing-xs, 8px);
  padding-right: var(--j-spacing-xs, 8px);
}

.j-picker-time-panel {
  width: auto;
}

.j-picker-time-panel .j-picker-content {
  direction: ltr;
  max-height: 250px;
  display: flex;
  position: relative;
}

.j-picker-time-panel-column-title {
  font-size: var(--j-font-size-sm, 14px);
  line-height: 20px;
  font-weight: var(--j-font-weight-strong);
}

.j-picker-time-panel-column {
  width: 60px;
  font-size: var(--j-font-size-sm, 14px);
  text-align: left;
  padding: 2px 4px 180px;
  padding-left: var(--j-spacing-xxs, 4px);
  padding-right: var(--j-spacing-xxs, 4px);
  flex: auto;
  margin: 0;
  list-style: none;
  transition: background .3s;
  overflow: hidden;
}

.j-picker-time-panel-column::-webkit-scrollbar {
  opacity: 0;
  width: 5px;
  -webkit-transition: opacity .3s;
  transition: opacity .3s;
}

.j-picker-time-panel-column:hover::-webkit-scrollbar {
  opacity: 1;
}

.j-picker-time-panel-column::-webkit-scrollbar-thumb {
  background: #0000004d;
  border-radius: 5px;
}

.j-picker-time-panel-column:not(:last-child) {
  border-right: 1px solid rgba(var(--j-color-black-rgb, 0, 0, 0), .05);
}

.j-picker-time-panel-column-active {
  background: rgba(var(--j-color-primary-rgb, 21, 93, 252), .1);
}

.j-picker-time-panel-column:hover {
  overflow-y: auto;
}

.j-picker-time-panel-column > li {
  cursor: pointer;
  width: 52px;
  margin: 0;
  padding: 0;
}

.j-picker-time-panel-column > li.j-picker-time-panel-cell-selected {
  border-radius: var(--j-border-radius-sm, 4px);
  background: rgba(var(--j-color-primary-rgb, 21, 93, 252), .1);
}

.j-picker-time-panel-column > li .j-picker-time-panel-cell-inner {
  text-align: center;
  width: 100%;
  height: 28px;
  color: var(--j-color-black, #000);
  line-height: 28px;
  font-size: var(--j-font-size-sm, 14px);
  margin: 0;
  display: block;
}

/* [project]/src/components/published/mobilePickerView/MobilePickerView.module.css [app-client] (css) */
.MobilePickerView-module__uqniCW__root {
  --height: calc(var(--item-height) * 7);
  --item-font-size: var(--j-font-size);
  --item-highlight-font-size: var(--j-font-size);
  width: 100%;
  height: var(--height);
  -webkit-user-select: none;
  user-select: none;
  display: flex;
  position: relative;
  overflow: hidden;
}

.MobilePickerView-module__uqniCW__column {
  touch-action: none;
  z-index: 0;
  flex: 1;
  height: 100%;
  position: relative;
}

.MobilePickerView-module__uqniCW__columnWheel {
  cursor: grab;
  width: 100%;
  top: calc(50% - var(--item-height) / 2);
  position: absolute;
  left: 0;
}

.MobilePickerView-module__uqniCW__columnWheel:before {
  content: " ";
  width: 100%;
  height: 100vh;
  display: block;
  position: absolute;
  top: -100vh;
}

.MobilePickerView-module__uqniCW__columnWheel:after {
  content: " ";
  width: 100%;
  height: 100vh;
  display: block;
  position: absolute;
  bottom: -100vh;
}

.MobilePickerView-module__uqniCW__columnItem {
  padding: 0 var(--j-spacing-xs);
  height: var(--item-height);
  justify-content: center;
  align-items: center;
  display: flex;
}

.MobilePickerView-module__uqniCW__columnItem.MobilePickerView-module__uqniCW__active {
  font-weight: var(--j-font-weight-strong);
}

.MobilePickerView-module__uqniCW__columnItemLabel {
  font-size: var(--item-font-size);
  color: var(--j-color-text);
  justify-content: center;
  align-items: center;
  display: flex;
}

.MobilePickerView-module__uqniCW__mask {
  z-index: 10000;
  pointer-events: none;
  flex-direction: column;
  width: 100%;
  height: 100%;
  display: flex;
  position: absolute;
  top: 0;
  left: 0;
}

.MobilePickerView-module__uqniCW__maskTop, .MobilePickerView-module__uqniCW__maskBottom {
  flex: auto;
}

.MobilePickerView-module__uqniCW__maskMiddle {
  flex: 0 0 var(--item-height);
  border-radius: var(--j-border-radius);
  background: rgba(var(--j-color-primary-rgb), .1);
}

.MobilePickerView-module__uqniCW__maskTop {
  background: linear-gradient(to top, rgba(var(--j-color-white-rgb), .4), rgba(var(--j-color-white-rgb), 1));
}

.MobilePickerView-module__uqniCW__maskBottom {
  background: linear-gradient(to bottom, rgba(var(--j-color-white-rgb), .4), rgba(var(--j-color-white-rgb), 1));
}

.j-beautiform .MobilePickerView-module__uqniCW__root {
  border-radius: var(--j-border-radius-xl);
  background-color: var(--j-color-white);
}

.j-beautiform .MobilePickerView-module__uqniCW__mask {
  padding-left: var(--j-spacing-sm);
  padding-right: var(--j-spacing-sm);
}

.j-beautiform .MobilePickerView-module__uqniCW__maskMiddle {
  background-color: rgba(var(--j-color-black-rgb), .1);
  border-radius: var(--j-border-radius-xl);
}

/* [project]/src/components/published/datetimePicker/MobileDatetimePicker.module.css [app-client] (css) */
.MobileDatetimePicker-module__XLZSTa__modalContent.MobileDatetimePicker-module__XLZSTa__modalContent {
  padding-left: 0;
  padding-right: 0;
  overflow: hidden;
}

.MobileDatetimePicker-module__XLZSTa__confirmButton {
  flex: 1;
}

.MobileDatetimePicker-module__XLZSTa__root {
  gap: var(--j-spacing-xs);
  flex-direction: column;
  display: flex;
}

.MobileDatetimePicker-module__XLZSTa__root.MobileDatetimePicker-module__XLZSTa__embeddedMode {
  flex-direction: row;
  gap: 0;
}

.MobileDatetimePicker-module__XLZSTa__input {
  min-width: 100px;
}

.MobileDatetimePicker-module__XLZSTa__wrapper {
  transition: transform .3s ease-in-out;
  display: flex;
}

.MobileDatetimePicker-module__XLZSTa__wrapper.MobileDatetimePicker-module__XLZSTa__timePanelActive {
  transform: translateX(-100%);
}

.MobileDatetimePicker-module__XLZSTa__picker {
  padding: var(--j-spacing-md);
  flex: 0 0 100%;
}

.MobileDatetimePicker-module__XLZSTa__icon {
  color: var(--j-input-color-text-secondary);
}

.j-beautiform .MobileDatetimePicker-module__XLZSTa__root {
  --_input-border-radius: var(--j-input-border-radius);
  gap: 0;
}

.j-beautiform .MobileDatetimePicker-module__XLZSTa__root:not(.MobileDatetimePicker-module__XLZSTa__embeddedMode) {
  border-radius: var(--j-input-border-radius);
  box-shadow: var(--j-input-shadow);
}

.j-beautiform .MobileDatetimePicker-module__XLZSTa__input {
  --j-input-shadow: none;
}

.j-beautiform .MobileDatetimePicker-module__XLZSTa__input + .MobileDatetimePicker-module__XLZSTa__input {
  margin-top: calc(var(--j-input-border-width) * -1);
}

.j-beautiform .MobileDatetimePicker-module__XLZSTa__input:first-child:not(:only-child) {
  --j-input-border-radius: var(--_input-border-radius) var(--_input-border-radius) 0 0;
}

.j-beautiform .MobileDatetimePicker-module__XLZSTa__input:first-child:not(:only-child):not(:focus-within) {
  border-bottom-color: #0000;
}

.j-beautiform .MobileDatetimePicker-module__XLZSTa__input + .MobileDatetimePicker-module__XLZSTa__input {
  --j-input-border-radius: 0 0 var(--_input-border-radius) var(--_input-border-radius);
}

.j-beautiform .MobileDatetimePicker-module__XLZSTa__input:focus-within {
  z-index: 1;
}

.j-beautiform .MobileDatetimePicker-module__XLZSTa__picker {
  padding-top: 0;
  padding-bottom: 0;
}

/* [project]/src/components/published/AttachmentUpload.module.css [app-client] (css) */
.AttachmentUpload-module__umevva__root {
  border-radius: var(--j-input-border-radius);
  height: 100%;
  position: relative;
}

.AttachmentUpload-module__umevva__hidden {
  display: none;
}

.AttachmentUpload-module__umevva__dragging {
  background: rgba(var(--j-color-primary-rgb), .05);
}

/* [project]/src/components/lightbox/LightboxX.module.css [app-client] (css) */
.LightboxX-module__d464na__root {
  --yarl__color_backdrop: rgba(var(--j-color-black-rgb, 0, 0, 0), .9);
  --yarl__thumbnails_container_background-color: rgba(var(--j-color-black-rgb, 0, 0, 0), 1);
  --yarl__thumbnails_container_padding: var(--j-spacing-xl, 32px) 0;
  --yarl__thumbnails_track_padding: 0 var(--j-spacing-md, 20px);
  --yarl__thumbnails_thumbnail_gap: var(--j-spacing, 16px);
  --yarl__thumbnails_thumbnail_width: 64px;
  --yarl__thumbnails_thumbnail_height: 64px;
  --yarl__thumbnails_thumbnail_border_radius: var(--j-border-radius, 6px);
  --yarl__thumbnails_thumbnail_border: 2px;
  --yarl__thumbnails_thumbnail_active_box_shadow: 0px 0px 0px 1.5px var(--j-color-primary, #155dfc);
  --yarl__icon_size: 32px;
  --yarl__button_background_color: rgba(var(--j-color-white-rgb, 255, 255, 255), .05);
  --yarl__button_padding: var(--j-spacing-xs, 8px);
  --yarl__navigation_button_padding: var(--j-spacing-xs, 8px);
  --yarl__toolbar_padding: var(--j-spacing-lg, 24px);
}

.LightboxX-module__d464na__root .yarl__container {
  backdrop-filter: blur(20px);
}

.LightboxX-module__d464na__root .yarl__slide {
  padding-top: calc(var(--j-spacing-xs, 8px) + var(--yarl__carousel_padding_px, 0) * 1px);
}

.LightboxX-module__d464na__root .yarl__button {
  border-radius: 50%;
}

.LightboxX-module__d464na__root .yarl__button:disabled {
  cursor: not-allowed;
}

.LightboxX-module__d464na__root .LightboxX-module__d464na__buttonGroup {
  background-color: var(--yarl__button_background_color);
  border-radius: calc(var(--yarl__icon_size) / 2 + var(--yarl__button_padding));
}

.LightboxX-module__d464na__root .LightboxX-module__d464na__buttonGroup .yarl__button {
  background-color: #0000;
  border-radius: 0;
}

.LightboxX-module__d464na__root .yarl__icon {
  color: var(--j-color-white, #fff);
  opacity: .5;
}

.LightboxX-module__d464na__root .yarl__button:not(:disabled):hover .yarl__icon {
  opacity: 1;
}

.LightboxX-module__d464na__root .yarl__toolbar {
  gap: var(--j-spacing, 16px);
}

.LightboxX-module__d464na__root .yarl__navigation_prev {
  left: var(--j-spacing-lg, 24px);
}

.LightboxX-module__d464na__root .yarl__navigation_next {
  right: var(--j-spacing-lg, 24px);
}

.LightboxX-module__d464na__root .yarl__slide_captions_container {
  transition: transform .3s ease-in-out;
  transform: translateY(0);
}

.LightboxX-module__d464na__root .yarl__slide_title_container {
  background: rgba(var(--j-color-black-rgb, 0, 0, 0), .5);
  padding: var(--j-spacing-md, 20px);
}

.LightboxX-module__d464na__root .yarl__slide_description_container {
  background: linear-gradient(180deg, #0000 0%, rgba(var(--j-color-black-rgb, 0, 0, 0), .9) 50%);
  padding: 50px var(--j-spacing-md, 20px) 0;
}

.LightboxX-module__d464na__root .yarl__slide_description {
  -webkit-line-clamp: revert;
}

.LightboxX-module__d464na__captionsInvisible .yarl__slide_current .yarl__slide_title_container {
  transform: translateY(-100%);
}

.LightboxX-module__d464na__captionsInvisible .yarl__slide_current .yarl__slide_description_container {
  transform: translateY(100%);
}

@media (max-width: 575.99px) {
  .LightboxX-module__d464na__root {
    --yarl__toolbar_padding: var(--j-spacing, 16px);
    --yarl__icon_size: 24px;
  }

  :is(.LightboxX-module__d464na__root .yarl__toolbar .yarl__button:not([aria-label="Close"]), .LightboxX-module__d464na__root .yarl__navigation_prev, .LightboxX-module__d464na__root .yarl__navigation_next, .LightboxX-module__d464na__root .LightboxX-module__d464na__zoomButtons) {
    display: none;
  }
}

/* [project]/node_modules/.pnpm/yet-another-react-lightbox@3.25.0_@types+react-dom@19.2.3_@types+react@19.2.16__@types+_b465fb537b4b1b4bd974bcd6e448d61e/node_modules/yet-another-react-lightbox/dist/styles.css [app-client] (css) */
.yarl__fullsize {
  width: 100%;
  height: 100%;
}

.yarl__relative {
  position: relative;
}

.yarl__portal {
  opacity: 0;
  transition: opacity var(--yarl__fade_animation_duration, .25s) var(--yarl__fade_animation_timing_function, ease);
  z-index: var(--yarl__portal_zindex, 9999);
  position: fixed;
  inset: 0;
  overflow: hidden;
}

.yarl__portal_open {
  opacity: 1;
}

.yarl__container {
  background-color: var(--yarl__container_background_color, var(--yarl__color_backdrop, #000));
  overscroll-behavior: var(--yarl__controller_overscroll_behavior, contain);
  touch-action: var(--yarl__controller_touch_action, none);
  -webkit-user-select: none;
  user-select: none;
  outline: none;
  position: absolute;
  inset: 0;
  overflow: hidden;
}

.yarl__carousel {
  height: 100%;
  opacity: var(--yarl__pull_opacity, 1);
  transform: translate(var(--yarl__swipe_offset, 0),var(--yarl__pull_offset, 0));
  width: calc(100% + (var(--yarl__carousel_slides_count) - 1)*(100% + var(--yarl__carousel_spacing_px, 0)*1px + var(--yarl__carousel_spacing_percent, 0)*1%));
  flex: none;
  place-content: center;
  align-items: stretch;
  display: flex;
}

.yarl__carousel_with_slides {
  column-gap: calc(var(--yarl__carousel_spacing_px, 0)*1px + 100/(var(--yarl__carousel_slides_count)*100 + (var(--yarl__carousel_slides_count) - 1)*var(--yarl__carousel_spacing_percent, 0))*var(--yarl__carousel_spacing_percent, 0)*1%);
}

.yarl__flex_center {
  place-content: center;
  align-items: center;
  display: flex;
}

.yarl__slide {
  padding: calc(var(--yarl__carousel_padding_px, 0)*1px + 100/(var(--yarl__carousel_slides_count)*100 + (var(--yarl__carousel_slides_count) - 1)*var(--yarl__carousel_spacing_percent, 0))*var(--yarl__carousel_padding_percent, 0)*1%);
  flex: 1;
  position: relative;
  overflow: hidden;
}

[dir="rtl"] .yarl__slide {
  --yarl__direction: -1;
}

.yarl__slide_image {
  object-fit: contain;
  touch-action: var(--yarl__controller_touch_action, none);
  -webkit-user-select: none;
  user-select: none;
  -webkit-touch-callout: none;
  max-width: 100%;
  max-height: 100%;
}

.yarl__slide_image_cover {
  object-fit: cover;
  width: 100%;
  height: 100%;
}

.yarl__slide_image_loading {
  opacity: 0;
}

@media screen and (min-width: 800px) {
  .yarl__slide_wrapper:not(.yarl__slide_wrapper_interactive) .yarl__slide_image {
    -webkit-backface-visibility: hidden;
    -webkit-transform-style: preserve-3d;
    -webkit-transform: translateZ(0);
  }
}

.yarl__slide_placeholder {
  line-height: 0;
  position: absolute;
  top: 50%;
  left: 50%;
  transform: translateX(-50%)translateY(-50%);
}

.yarl__slide_loading {
  color: var(--yarl__slide_icon_loading_color, var(--yarl__color_button, #fffc));
  animation: 1s linear yarl__delayed_fadein;
}

.yarl__slide_loading line {
  animation: 1s linear infinite yarl__stroke_opacity;
}

.yarl__slide_loading line:first-of-type {
  animation-delay: -1.875s;
}

.yarl__slide_loading line:nth-of-type(2) {
  animation-delay: -1.75s;
}

.yarl__slide_loading line:nth-of-type(3) {
  animation-delay: -1.625s;
}

.yarl__slide_loading line:nth-of-type(4) {
  animation-delay: -1.5s;
}

.yarl__slide_loading line:nth-of-type(5) {
  animation-delay: -1.375s;
}

.yarl__slide_loading line:nth-of-type(6) {
  animation-delay: -1.25s;
}

.yarl__slide_loading line:nth-of-type(7) {
  animation-delay: -1.125s;
}

.yarl__slide_loading line:nth-of-type(8) {
  animation-delay: -1s;
}

.yarl__slide_error {
  color: var(--yarl__slide_icon_error_color, red);
  height: var(--yarl__slide_icon_error_size, 48px);
  width: var(--yarl__slide_icon_error_size, 48px);
}

@media (prefers-reduced-motion) {
  .yarl__portal, .yarl__slide {
    transition: unset;
  }

  .yarl__slide_loading, .yarl__slide_loading line {
    animation: unset;
  }
}

.yarl__toolbar {
  padding: var(--yarl__toolbar_padding, 8px);
  justify-content: flex-end;
  display: flex;
  position: absolute;
  inset: 0 0 auto auto;
}

[dir="rtl"] .yarl__toolbar {
  inset: 0 auto auto 0;
}

.yarl__icon {
  height: var(--yarl__icon_size, 32px);
  width: var(--yarl__icon_size, 32px);
}

.yarl__button {
  appearance: none;
  background-color: var(--yarl__button_background_color, transparent);
  border: var(--yarl__button_border, 0);
  color: var(--yarl__color_button, #fffc);
  cursor: pointer;
  filter: var(--yarl__button_filter, drop-shadow(2px 2px 2px #000c));
  margin: var(--yarl__button_margin, 0);
  padding: var(--yarl__button_padding, 8px);
  -webkit-tap-highlight-color: transparent;
  outline: none;
  line-height: 0;
}

.yarl__button:focus {
  color: var(--yarl__color_button_active, #fff);
}

.yarl__button:focus:not(:focus-visible) {
  color: var(--yarl__color_button, #fffc);
}

.yarl__button:focus-visible {
  color: var(--yarl__color_button_active, #fff);
}

@media (hover: hover) {
  .yarl__button:focus-visible:hover, .yarl__button:focus:hover, .yarl__button:hover {
    color: var(--yarl__color_button_active, #fff);
  }
}

.yarl__button:disabled {
  color: var(--yarl__color_button_disabled, #fff6);
  cursor: default;
}

.yarl__navigation_next, .yarl__navigation_prev {
  padding: var(--yarl__navigation_button_padding, 24px 16px);
  position: absolute;
  top: 50%;
  transform: translateY(-50%);
}

.yarl__navigation_prev {
  left: 0;
}

[dir="rtl"] .yarl__navigation_prev {
  left: unset;
  right: 0;
  transform: translateY(-50%)rotate(180deg);
}

.yarl__navigation_next {
  right: 0;
}

[dir="rtl"] .yarl__navigation_next {
  left: 0;
  right: unset;
  transform: translateY(-50%)rotate(180deg);
}

.yarl__no_scroll {
  overscroll-behavior: none;
  height: 100%;
  overflow: hidden;
}

@keyframes yarl__delayed_fadein {
  0% {
    opacity: 0;
  }

  80% {
    opacity: 0;
  }

  to {
    opacity: 1;
  }
}

@keyframes yarl__stroke_opacity {
  0% {
    stroke-opacity: 1;
  }

  to {
    stroke-opacity: .125;
  }
}

/* [project]/src/components/published/Loader.module.css [app-client] (css) */
@keyframes Loader-module__ktxTeW__loading {
  0% {
    stroke-dasharray: 0 100;
    stroke: rgba(var(--j-color-primary-text-rgb), .2);
  }

  50% {
    stroke-dasharray: 50 100;
    stroke: rgba(var(--j-color-primary-text-rgb), .6);
  }

  100% {
    stroke-dasharray: 100 100;
    stroke: rgba(var(--j-color-primary-text-rgb), 1);
  }
}

.Loader-module__ktxTeW__root {
  justify-content: center;
  align-items: center;
  width: 24px;
  height: 24px;
  display: flex;
}

.Loader-module__ktxTeW__root svg {
  transform: rotate(-90deg);
}

.Loader-module__ktxTeW__root circle {
  fill: none;
  stroke-width: 3px;
  stroke-linecap: round;
  animation: 1.5s linear infinite Loader-module__ktxTeW__loading;
}

/* [project]/src/components/published/Attachment.module.css [app-client] (css) */
.Attachment-module__TWWXQW__root {
  border-radius: var(--j-input-border-radius);
  width: 100%;
  padding: var(--j-input-padding-x);
  border: 1px solid var(--j-input-color-border);
  background: var(--j-input-color-bg);
  color: var(--j-input-color-text);
  font-size: var(--j-input-font-size);
  font-weight: var(--j-input-font-weight);
  backdrop-filter: var(--j-input-backdrop-filter);
  align-items: center;
  gap: var(--j-spacing-sm);
  display: flex;
  position: relative;
}

.Attachment-module__TWWXQW__root.Attachment-module__TWWXQW__embedded {
  border-width: 0;
  border-color: var(--j-input-color-border-secondary);
  box-shadow: none;
  backdrop-filter: none;
  background-color: #0000;
  border-radius: 0;
  padding-left: 0;
  padding-right: 0;
}

.Attachment-module__TWWXQW__root.Attachment-module__TWWXQW__embedded:not(:last-child) {
  border-bottom-width: 1px;
}

.Attachment-module__TWWXQW__meta {
  align-items: center;
  gap: var(--j-spacing-sm);
  flex: auto;
  display: flex;
  overflow: hidden;
}

.Attachment-module__TWWXQW__thumbnail {
  border-radius: var(--j-border-radius);
  flex: none;
  width: 48px;
  height: 48px;
  overflow: hidden;
}

.Attachment-module__TWWXQW__thumbnail img {
  border-radius: var(--j-border-radius);
  object-fit: cover;
}

.Attachment-module__TWWXQW__lightbox .yarl__slide_image {
  background-color: #fff;
}

.Attachment-module__TWWXQW__file {
  justify-content: space-between;
  gap: var(--j-spacing-xs);
  flex-direction: column;
  flex: auto;
  width: calc(100% - 60px);
  display: flex;
}

.Attachment-module__TWWXQW__filename {
  white-space: nowrap;
  text-overflow: ellipsis;
  width: 100%;
  font-size: var(--j-input-font-size);
  flex-shrink: 0;
  overflow: hidden;
}

.Attachment-module__TWWXQW__filesize {
  color: var(--j-color-text-secondary);
  line-height: 1;
  font-size: var(--j-font-size-sm);
}

.Attachment-module__TWWXQW__error {
  color: var(--j-color-error);
  font-size: var(--j-font-size-sm);
}

.Attachment-module__TWWXQW__clear {
  flex-shrink: 0;
}

.j-beautiform .Attachment-module__TWWXQW__root {
  border-width: 0;
  border-radius: 0;
}

.j-beautiform .Attachment-module__TWWXQW__root:not(:last-child) {
  border-bottom-width: 1px;
}

.j-beautiform .Attachment-module__TWWXQW__file {
  gap: 2px;
}

.j-beautiform .Attachment-module__TWWXQW__thumbnail {
  border-radius: var(--j-border-radius-md);
}

.j-beautiform .Attachment-module__TWWXQW__thumbnail img {
  border-radius: var(--j-border-radius-md);
}

/* [project]/src/fieldDefs/AttachmentFieldDef/InputView.module.css [app-client] (css) */
.InputView-module__usztrG__root, .InputView-module__usztrG__attachments {
  gap: var(--j-spacing-sm);
  flex-direction: column;
  display: flex;
}

.InputView-module__usztrG__root.InputView-module__usztrG__embedded {
  height: 100%;
  padding-left: var(--j-input-padding-x);
  padding-right: var(--j-input-padding-x);
  justify-content: center;
  row-gap: 0;
}

.InputView-module__usztrG__appendWrapper {
  gap: var(--j-spacing-xs);
  flex-direction: column;
  display: flex;
}

.InputView-module__usztrG__appendFile.InputView-module__usztrG__appendFile {
  --button-color-text: var(--j-color-text-secondary);
  white-space: normal;
  text-align: left;
  min-height: var(--button-height);
  border-style: dashed;
  height: auto;
}

.InputView-module__usztrG__tip {
  font-size: var(--j-description-font-size);
}

.InputView-module__usztrG__embedded .InputView-module__usztrG__attachments {
  gap: 0;
}

.InputView-module__usztrG__embedded .InputView-module__usztrG__attachments:not(:last-child) > div:last-child {
  border-bottom-width: 1px;
}

.InputView-module__usztrG__embedded .InputView-module__usztrG__attachments + div {
  border-radius: 0;
}

.InputView-module__usztrG__embedded > div:not(.InputView-module__usztrG__attachments) {
  margin-left: calc(var(--j-input-padding-x) * -1);
  margin-right: calc(var(--j-input-padding-x) * -1);
}

.InputView-module__usztrG__embedded .InputView-module__usztrG__appendFile {
  justify-content: flex-start;
  height: 100%;
}

.InputView-module__usztrG__embedded .InputView-module__usztrG__appendFile:before {
  display: none;
}

.j-beautiform .InputView-module__usztrG__attachments {
  gap: 0;
}

.j-beautiform .InputView-module__usztrG__root:not(.InputView-module__usztrG__embedded) .InputView-module__usztrG__attachments {
  border: 1px solid var(--j-input-color-border);
  border-radius: var(--j-input-border-radius);
  box-shadow: var(--j-input-shadow);
  overflow: hidden;
}

.j-beautiform .InputView-module__usztrG__appendFile {
  --button-color-text: var(--j-color-text);
  border-style: solid;
}

.j-beautiform .InputView-module__usztrG__tip {
  padding-left: var(--j-form-field-indent-x);
  padding-right: var(--j-form-field-indent-x);
}

/* [project]/src/fieldDefs/AttachmentFieldDef/InputDisplayView.module.css [app-client] (css) */
.InputDisplayView-module__1pRukG__attachments {
  align-items: center;
  gap: var(--j-spacing-xs);
  display: flex;
}

.InputDisplayView-module__1pRukG__attachment {
  --_attachment-size: 46px;
  border-radius: var(--j-border-radius-md);
  width: var(--_attachment-size);
  height: var(--_attachment-size);
  position: relative;
  overflow: hidden;
}

.InputDisplayView-module__1pRukG__attachment img, .InputDisplayView-module__1pRukG__attachment svg {
  width: var(--_attachment-size);
  height: var(--_attachment-size);
}

.InputDisplayView-module__1pRukG__embedded .InputDisplayView-module__1pRukG__attachment {
  --_attachment-size: calc(var(--j-input-height) - var(--j-input-border-width) * 2 - var(--j-spacing-xxs) * 2);
}

/* [project]/src/fieldDefs/AttachmentFieldDef/GridCellView.module.css [app-client] (css) */
.GridCellView-module__UDLoHa__root {
  vertical-align: middle;
  gap: 4px;
  display: inline-flex;
}

/* [project]/src/fieldDefs/AttachmentFieldDef/AttachmentThumbnail.module.css [app-client] (css) */
.AttachmentThumbnail-module__TQSFpW__item {
  flex-shrink: 0;
}

.AttachmentThumbnail-module__TQSFpW__supportPreview .AttachmentThumbnail-module__TQSFpW__thumbnail, .AttachmentThumbnail-module__TQSFpW__supportPreview .AttachmentThumbnail-module__TQSFpW__fileBox, .AttachmentThumbnail-module__TQSFpW__supportPreview .AttachmentThumbnail-module__TQSFpW__name {
  cursor: pointer;
}

.AttachmentThumbnail-module__TQSFpW__thumbnail {
  border-radius: var(--j-border-radius-sm);
  background: center / cover no-repeat;
  flex-shrink: 0;
  position: relative;
  overflow: hidden;
}

.AttachmentThumbnail-module__TQSFpW__thumbnail img {
  object-fit: cover;
}

.AttachmentThumbnail-module__TQSFpW__fileBox {
  border-radius: 4px;
  justify-content: center;
  align-items: center;
  display: flex;
  overflow: hidden;
}

/* [project]/src/fieldDefs/AttachmentFieldDef/DetailView.module.css [app-client] (css) */
.DetailView-module__4uleHW__root {
  flex-direction: column;
  gap: 8px;
  display: flex;
}

.DetailView-module__4uleHW__item {
  --_item-gap: 40px;
  justify-content: space-between;
  align-items: center;
  gap: var(--_item-gap);
  display: flex;
}

.DetailView-module__4uleHW__info {
  align-items: center;
  gap: 8px;
  max-width: 100%;
  display: flex;
}

.DetailView-module__4uleHW__info:has( + .DetailView-module__4uleHW__download) {
  max-width: calc(100% - var(--_item-gap) - 16px);
}

.DetailView-module__4uleHW__name {
  word-break: break-word;
  color: var(--j-color-text);
  flex: 1;
  max-width: 400px;
  text-decoration: none;
}

.DetailView-module__4uleHW__name.DetailView-module__4uleHW__withDownload {
  cursor: pointer;
}

.DetailView-module__4uleHW__download {
  color: var(--j-color-primary);
  flex-shrink: 0;
  width: 16px;
  height: 16px;
}

.DetailView-module__4uleHW__root.DetailView-module__4uleHW__embedded {
  gap: 4px;
}

.DetailView-module__4uleHW__root.DetailView-module__4uleHW__embedded .DetailView-module__4uleHW__item {
  --_item-gap: 4px;
}

.DetailView-module__4uleHW__root.DetailView-module__4uleHW__embedded .DetailView-module__4uleHW__name {
  white-space: nowrap;
  text-overflow: ellipsis;
  overflow: hidden;
}

@media print {
  .DetailView-module__4uleHW__download {
    display: none;
  }
}

/* [project]/src/components/published/FieldSmsVerificationInput.module.css [app-client] (css) */
.FieldSmsVerificationInput-module__sbESNW__sendSmsButton:not(.FieldSmsVerificationInput-module__sbESNW__disabled) {
  color: var(--j-color-link, #155dfc);
  cursor: pointer;
}

.FieldSmsVerificationInput-module__sbESNW__sendSmsButton.FieldSmsVerificationInput-module__sbESNW__disabled {
  color: var(--j-input-color-text, #000);
  cursor: not-allowed;
  opacity: .6;
}

/* [project]/src/components/published/beautiform/PinsWithHelp.module.css [app-client] (css) */
.PinsWithHelp-module__l2CXJG__root {
  gap: var(--j-spacing-sm);
  flex-direction: column;
  display: flex;
}

.PinsWithHelp-module__l2CXJG__pins {
  justify-content: space-between;
  gap: var(--j-spacing-xs);
  text-align: center;
  font-weight: var(--j-font-weight-strong);
  display: flex;
}

.PinsWithHelp-module__l2CXJG__pin {
  border-bottom: 1px solid;
  width: 100%;
  max-width: 2em;
}

.PinsWithHelp-module__l2CXJG__pin:empty:after {
  content: "0";
  opacity: 0;
}

.PinsWithHelp-module__l2CXJG__help {
  font-size: var(--j-font-size-sm);
}

@media (max-width: 575.99px) {
  .PinsWithHelp-module__l2CXJG__pin {
    flex: 1;
  }
}

/* [project]/src/components/published/beautiform/PopoverInput.module.css [app-client] (css) */
.j-dark .PopoverInput-module__2Pm6Ca__dropdownRoot {
  --j-popover-content-bg: linear-gradient(rgba(var(--j-color-primary-rgb), .9), var(--j-color-primary)),
    linear-gradient(var(--j-color-white), var(--j-color-white));
  --j-popover-content-text-color: var(--j-color-primary-foreground);
}

.PopoverInput-module__2Pm6Ca__dropdownContent {
  padding: var(--j-spacing-sm);
  border-width: 0;
  box-shadow: 0 8px 12px #0003;
}

/* [project]/src/components/published/beautiform/ChineseMobileNoInputWithPins.module.css [app-client] (css) */
@media (min-width: 576px) {
  .ChineseMobileNoInputWithPins-module__8wZi6W__popoverContent {
    --_content-padding-x: var(--j-spacing-sm);
    --_pins-count: 11;
    --_pins-gap: var(--j-spacing-xs);
    min-width: calc(var(--_pins-count) * 1em + var(--_content-padding-x) * 2 + var(--_pins-gap) * (var(--_pins-count) - 1));
  }
}

/* [project]/src/fieldDefs/MobileFieldDef/InputView.module.css [app-client] (css) */
.InputView-module__NbwetG__mobileInputWrapper {
  gap: var(--j-input-gap);
  flex-direction: column;
  height: 100%;
  display: flex;
}

.InputView-module__NbwetG__inputContainer {
  align-items: center;
  gap: var(--j-input-gap);
  width: 100%;
  height: 100%;
  display: flex;
}

.InputView-module__NbwetG__countryCodeSelector {
  width: 20%;
  min-width: 120px;
}

.InputView-module__NbwetG__embedded .InputView-module__NbwetG__inputContainer {
  gap: 0;
}

.j-beautiform .InputView-module__NbwetG__mobileInputWrapper {
  --_input-border-radius: var(--j-input-border-radius);
  gap: 0;
}

.j-beautiform .InputView-module__NbwetG__mobileInputWrapper:not(.InputView-module__NbwetG__embedded) {
  border-radius: var(--j-input-border-radius);
  box-shadow: var(--j-input-shadow);
}

.j-beautiform .InputView-module__NbwetG__inputContainer {
  gap: 0;
}

:is(.j-beautiform .InputView-module__NbwetG__inputContainer > *, .j-beautiform .InputView-module__NbwetG__verificationInput) {
  --j-input-shadow: none;
}

.j-beautiform .InputView-module__NbwetG__inputContainer:not(:only-child) .InputView-module__NbwetG__countryCodeSelector > div:not(:hover):not(:focus-within) {
  border-bottom-color: #0000;
}

.j-beautiform .InputView-module__NbwetG__inputContainer:not(:only-child) .InputView-module__NbwetG__mobileInput {
  border-bottom-color: #0000;
}

.j-beautiform .InputView-module__NbwetG__countryCodeSelector > div:not(:hover):not(:focus-within) {
  border-right-color: #0000;
}

.j-beautiform .InputView-module__NbwetG__countryCodeSelector + .InputView-module__NbwetG__mobileInput {
  margin-left: calc(var(--j-input-border-width) * -1);
}

.j-beautiform .InputView-module__NbwetG__verificationInput {
  margin-top: calc(var(--j-input-border-width) * -1);
}

.j-beautiform .InputView-module__NbwetG__countryCodeSelector {
  --j-input-border-radius: var(--_input-border-radius) 0 0 0;
}

.j-beautiform .InputView-module__NbwetG__mobileInput {
  --j-input-border-radius: 0 var(--_input-border-radius) 0 0;
}

.j-beautiform .InputView-module__NbwetG__verificationInput {
  --j-input-border-radius: 0 0 var(--_input-border-radius) var(--_input-border-radius);
}

.j-beautiform .InputView-module__NbwetG__mobileInput:first-child {
  --j-input-border-radius: var(--_input-border-radius) var(--_input-border-radius) 0 0;
}

.j-beautiform .InputView-module__NbwetG__inputContainer:only-child .InputView-module__NbwetG__countryCodeSelector {
  --j-input-border-radius: var(--_input-border-radius) 0 0 var(--_input-border-radius);
}

.j-beautiform .InputView-module__NbwetG__inputContainer:only-child .InputView-module__NbwetG__mobileInput {
  --j-input-border-radius: 0 var(--_input-border-radius) var(--_input-border-radius) 0;
}

.j-beautiform .InputView-module__NbwetG__inputContainer:only-child .InputView-module__NbwetG__mobileInput:first-child {
  --j-input-border-radius: var(--_input-border-radius);
}

:is(.j-beautiform .InputView-module__NbwetG__countryCodeSelector:focus-within, .j-beautiform .InputView-module__NbwetG__mobileInput:focus-within, .j-beautiform .InputView-module__NbwetG__verificationInput:focus-within) {
  z-index: 1;
}

@media (min-width: 576px) {
  :is(.j-beautiform .InputView-module__NbwetG__countryCodeSelector:hover, .j-beautiform .InputView-module__NbwetG__mobileInput:hover, .j-beautiform .InputView-module__NbwetG__verificationInput:hover) {
    z-index: 1;
  }
}

/* [project]/src/components/published/datetimePicker/MobileTimePicker.module.css [app-client] (css) */
.MobileTimePicker-module__w_3P5G__modalContainer {
  --modal-content-padding-block: var(--j-spacing-md);
  --modal-padding-inline: var(--j-spacing-md);
}

.MobileTimePicker-module__w_3P5G__confirmButton {
  flex: 1;
}

/* [project]/src/components/published/beautiform/IdCardNoInputWithPins.module.css [app-client] (css) */
@media (min-width: 576px) {
  .IdCardNoInputWithPins-module__12B_Fa__popoverContent {
    --_content-padding-x: var(--j-spacing-sm);
    --_pins-count: 18;
    --_pins-gap: var(--j-spacing-xs);
    min-width: calc(var(--_pins-count) * 1em + var(--_content-padding-x) * 2 + var(--_pins-gap) * (var(--_pins-count) - 1));
  }
}

/* [project]/src/components/published/cascadeSelect/CascadeSearchResult.module.css [app-client] (css) */
.CascadeSearchResult-module__Re5wTG__list {
  gap: var(--j-spacing-xxs);
  flex-direction: column;
  padding: 0;
  display: flex;
}

.CascadeSearchResult-module__Re5wTG__item {
  padding: var(--j-spacing-sm);
  white-space: nowrap;
  text-overflow: ellipsis;
  cursor: pointer;
  border-radius: var(--j-border-radius);
  font-family: var(--j-form-field-choice-font-family);
  font-size: var(--j-form-field-choice-font-size);
  font-weight: var(--j-form-field-choice-font-weight);
  color: var(--j-color-text);
  flex-shrink: 0;
  list-style-type: none;
  transition: background-color .2s;
  overflow: hidden;
}

.CascadeSearchResult-module__Re5wTG__noResult {
  color: var(--j-color-text-secondary);
  font-size: var(--j-font-size);
  text-align: center;
}

.CascadeSearchResult-module__Re5wTG__noResult.CascadeSearchResult-module__Re5wTG__noResult {
  padding: var(--j-spacing-sm);
}

.CascadeSearchResult-module__Re5wTG__item.CascadeSearchResult-module__Re5wTG__active {
  background-color: #0000000d;
}

@media (hover: hover) {
  .CascadeSearchResult-module__Re5wTG__item:hover {
    background-color: #0000000d;
  }
}

@media (hover: none) {
  .CascadeSearchResult-module__Re5wTG__item:active {
    background-color: #0000000d;
  }
}

.CascadeSearchResult-module__Re5wTG__item.CascadeSearchResult-module__Re5wTG__disabled {
  color: var(--j-input-color-text-disabled);
  cursor: not-allowed;
  background-color: #0000;
}

.CascadeSearchResult-module__Re5wTG__itemLevelSep {
  padding: 0 .5em;
}

.CascadeSearchResult-module__Re5wTG__highlighted {
  color: var(--j-color-primary);
}

.j-beautiform .CascadeSearchResult-module__Re5wTG__item {
  border-radius: var(--j-border-radius-lg);
  font-family: revert;
  font-weight: revert;
  font-size: revert;
}

/* [project]/src/components/published/cascadeSelect/CascadeSelectForMobile.module.css [app-client] (css) */
.CascadeSelectForMobile-module__lfgH3W__modalContent.CascadeSelectForMobile-module__lfgH3W__modalContent {
  flex-direction: column;
  padding-left: 0;
  padding-right: 0;
  display: flex;
  overflow: hidden;
  padding-bottom: 0 !important;
}

.CascadeSelectForMobile-module__lfgH3W__searchInputWrapper {
  padding: 0 var(--modal-padding-inline) var(--j-spacing-sm);
}

.CascadeSelectForMobile-module__lfgH3W__panel {
  height: calc(55 * var(--j-vh));
  overflow: hidden;
}

.CascadeSelectForMobile-module__lfgH3W__cascadePanel {
  gap: var(--j-spacing-sm);
}

.CascadeSelectForMobile-module__lfgH3W__tabs {
  padding: 0 var(--j-spacing-sm);
  align-items: center;
  gap: var(--j-spacing-md);
  white-space: nowrap;
  display: flex;
  overflow-x: auto;
}

.CascadeSelectForMobile-module__lfgH3W__tabs::-webkit-scrollbar {
  display: none;
}

.CascadeSelectForMobile-module__lfgH3W__tab {
  padding: var(--j-spacing-sm) 0 var(--j-spacing-xs);
  font-weight: var(--j-font-weight-strong);
  font-size: var(--j-font-size);
  white-space: nowrap;
  text-overflow: ellipsis;
  flex-shrink: 0;
  max-width: 20em;
  list-style-type: none;
  overflow: hidden;
}

.CascadeSelectForMobile-module__lfgH3W__tabPlaceholder {
  color: var(--j-color-text-secondary);
}

.CascadeSelectForMobile-module__lfgH3W__tab.CascadeSelectForMobile-module__lfgH3W__active {
  color: var(--j-color-primary);
  position: relative;
}

.CascadeSelectForMobile-module__lfgH3W__tab.CascadeSelectForMobile-module__lfgH3W__active:after {
  content: "";
  background-color: var(--j-color-primary);
  border-radius: 20px;
  height: 2px;
  position: absolute;
  bottom: 0;
  left: 0;
  right: 0;
}

.CascadeSelectForMobile-module__lfgH3W__options {
  padding: 0 var(--modal-padding-inline) var(--modal-content-without-footer-padding-bottom);
  flex: 1;
  overflow: hidden auto;
}

.CascadeSelectForMobile-module__lfgH3W__optionsList {
  gap: var(--j-spacing-xxs);
  flex-direction: column;
  padding: 0;
  display: flex;
}

.CascadeSelectForMobile-module__lfgH3W__option {
  padding: var(--j-spacing-sm);
  cursor: pointer;
  font-family: var(--j-form-field-choice-font-family);
  font-size: var(--j-form-field-choice-font-size);
  font-weight: var(--j-form-field-choice-font-weight);
  color: var(--j-color-text);
  flex-shrink: 0;
  align-items: center;
  list-style-type: none;
  transition: background-color .2s;
  display: flex;
  overflow: hidden;
}

.CascadeSelectForMobile-module__lfgH3W__option:active {
  border-radius: var(--j-border-radius);
  background-color: #0000000d;
}

.CascadeSelectForMobile-module__lfgH3W__option.CascadeSelectForMobile-module__lfgH3W__disabled {
  color: var(--j-input-color-text-disabled);
  cursor: not-allowed;
  background-color: #0000;
}

.CascadeSelectForMobile-module__lfgH3W__optionLabel {
  overflow-wrap: break-word;
  flex: 1;
  overflow: hidden;
}

.CascadeSelectForMobile-module__lfgH3W__option.CascadeSelectForMobile-module__lfgH3W__active {
  color: var(--j-color-primary);
}

.j-beautiform .CascadeSelectForMobile-module__lfgH3W__cascadePanel {
  gap: 0;
}

.j-beautiform .CascadeSelectForMobile-module__lfgH3W__tabs {
  padding-bottom: var(--j-spacing);
}

.j-beautiform .CascadeSelectForMobile-module__lfgH3W__tab {
  padding-top: var(--j-spacing-xs);
}

.j-beautiform .CascadeSelectForMobile-module__lfgH3W__tab.CascadeSelectForMobile-module__lfgH3W__active {
  color: var(--j-color-text);
}

.j-beautiform .CascadeSelectForMobile-module__lfgH3W__tab.CascadeSelectForMobile-module__lfgH3W__active:after {
  background-color: var(--j-color-text);
}

.j-beautiform .CascadeSelectForMobile-module__lfgH3W__option {
  font-family: revert;
  font-size: revert;
  font-weight: revert;
  border-radius: var(--j-input-border-radius);
  margin: 0;
}

.j-beautiform .CascadeSelectForMobile-module__lfgH3W__option.CascadeSelectForMobile-module__lfgH3W__active {
  font-weight: var(--j-font-weight-strong);
  color: var(--j-color-text);
  background-color: var(--j-color-bg-inverse-with-opacity);
}

.j-beautiform .CascadeSelectForMobile-module__lfgH3W__searchInputWrapper {
  padding-bottom: var(--j-spacing);
}

/* [project]/src/components/published/cascadeSelect/CascadeSelectForDesktop.module.css [app-client] (css) */
.CascadeSelectForDesktop-module__6UaWHa__trigger {
  height: 100%;
  display: block;
}

.CascadeSelectForDesktop-module__6UaWHa__dropdownContent {
  padding: 0 !important;
}

.CascadeSelectForDesktop-module__6UaWHa__dropdown:not(.CascadeSelectForDesktop-module__6UaWHa__dropdownIsSearchMode) {
  width: auto !important;
}

.CascadeSelectForDesktop-module__6UaWHa__optionsColumns {
  max-height: calc(33.33 * var(--j-vh));
  display: flex;
  overflow: hidden;
}

.CascadeSelectForDesktop-module__6UaWHa__optionsColumn {
  gap: var(--j-spacing-xxs, 4px);
  padding: var(--j-spacing-xs, 8px);
  min-width: max(150px, calc(var(--popover-content-measured-width) / 4));
  max-width: calc(var(--popover-content-measured-width) / var(--cascade-select-max-level));
  flex-direction: column;
  display: flex;
  overflow: hidden auto;
}

.CascadeSelectForDesktop-module__6UaWHa__optionsColumn:not(:last-child) {
  border-right: 1px solid var(--j-color-border, #00000026);
}

.CascadeSelectForDesktop-module__6UaWHa__option {
  align-items: center;
  gap: var(--j-spacing-xs, 8px);
  padding: var(--j-spacing-xs, 8px);
  cursor: pointer;
  border-radius: var(--j-border-radius, 6px);
  font-family: var(--j-form-field-choice-font-family);
  font-size: var(--j-form-field-choice-font-size, 14px);
  font-weight: var(--j-form-field-choice-font-weight, normal);
  color: var(--j-color-text, #000);
  list-style-type: none;
  display: flex;
}

.CascadeSelectForDesktop-module__6UaWHa__option:hover, .CascadeSelectForDesktop-module__6UaWHa__option.CascadeSelectForDesktop-module__6UaWHa__active {
  background-color: #0000000d;
}

.CascadeSelectForDesktop-module__6UaWHa__option.CascadeSelectForDesktop-module__6UaWHa__selected {
  background-color: rgba(var(--j-color-primary-rgb, 21, 93, 252), .1);
}

.CascadeSelectForDesktop-module__6UaWHa__option.CascadeSelectForDesktop-module__6UaWHa__disabled {
  color: var(--j-input-color-text-disabled, #00000080);
  cursor: not-allowed;
  background-color: #0000;
}

.CascadeSelectForDesktop-module__6UaWHa__optionLabel {
  overflow-wrap: break-word;
  flex: 1;
  overflow: hidden;
}

.CascadeSelectForDesktop-module__6UaWHa__optionIcon {
  color: var(--j-color-text-secondary);
}

.CascadeSelectForDesktop-module__6UaWHa__searchResult {
  padding: var(--j-spacing-xs);
}

.CascadeSelectForDesktop-module__6UaWHa__clearIcon {
  display: none;
}

.CascadeSelectForDesktop-module__6UaWHa__root:hover .CascadeSelectForDesktop-module__6UaWHa__clearIcon, .CascadeSelectForDesktop-module__6UaWHa__root:focus-within .CascadeSelectForDesktop-module__6UaWHa__clearIcon {
  display: inline-flex;
}

.CascadeSelectForDesktop-module__6UaWHa__root:hover .CascadeSelectForDesktop-module__6UaWHa__clearIcon + .CascadeSelectForDesktop-module__6UaWHa__arrowIcon, .CascadeSelectForDesktop-module__6UaWHa__root:focus-within .CascadeSelectForDesktop-module__6UaWHa__clearIcon + .CascadeSelectForDesktop-module__6UaWHa__arrowIcon {
  display: none;
}

.j-beautiform .CascadeSelectForDesktop-module__6UaWHa__option {
  border-radius: var(--j-border-radius-lg);
}

/* [project]/src/components/published/Rating.module.css [app-client] (css) */
@keyframes Rating-module__X5nvAG__pulse {
  from {
    transform: scale3d(1, 1, 1);
  }

  50% {
    transform: scale3d(.9, .9, .9);
  }

  to {
    transform: scale3d(1, 1, 1);
  }
}

.Rating-module__X5nvAG__icons {
  justify-content: space-between;
  column-gap: var(--j-spacing-xs);
  display: flex;
}

.Rating-module__X5nvAG__iconWrapper {
  background-color: #0000;
  border: none;
  outline: none;
  justify-content: center;
  align-items: center;
  padding: 0;
  display: flex;
}

.Rating-module__X5nvAG__icon {
  --icon-offset: calc(var(--icon-gap) * -1);
  width: var(--icon-size);
  height: var(--icon-size);
  background-image: var(--icon-bg-image);
  background-repeat: no-repeat;
  background-size: var(--icon-bg-size);
  background-position-x: var(--icon-offset);
  display: block;
}

.Rating-module__X5nvAG__icon:not(.Rating-module__X5nvAG__readOnly) {
  cursor: pointer;
}

.Rating-module__X5nvAG__icon.Rating-module__X5nvAG__half, .Rating-module__X5nvAG__icon.Rating-module__X5nvAG__full {
  background-position-x: calc(var(--icon-offset) * 3 - var(--icon-size) * 2);
}

.Rating-module__X5nvAG__icon.Rating-module__X5nvAG__perfect {
  background-position-x: calc(var(--icon-offset) * 4 - var(--icon-size) * 3);
}

.Rating-module__X5nvAG__icon.Rating-module__X5nvAG__animate {
  animation: .2s forwards Rating-module__X5nvAG__pulse;
}

.Rating-module__X5nvAG__icon-star {
  background-position-y: var(--icon-offset);
}

.Rating-module__X5nvAG__icon-heart {
  background-position-y: calc(var(--icon-offset) * 2 - var(--icon-size));
}

.Rating-module__X5nvAG__icon-thumb {
  background-position-y: calc(var(--icon-offset) * 3 - var(--icon-size) * 2);
}

.Rating-module__X5nvAG__icon-happy {
  background-position-y: calc(var(--icon-offset) * 4 - var(--icon-size) * 3);
}

@media (max-width: 374.99px) {
  .Rating-module__X5nvAG__icons {
    column-gap: var(--j-spacing-xxs);
  }
}

.Rating-module__X5nvAG__item {
  flex-direction: column;
  display: flex;
}

/* [project]/src/components/published/beautiform/SegmentedSlider.module.css [app-client] (css) */
.SegmentedSlider-module__w4JTvG__root {
  background-color: var(--j-color-bg-inverse-with-opacity);
  backdrop-filter: var(--j-input-backdrop-filter);
  border-radius: var(--j-border-radius-xl);
  justify-content: space-evenly;
  align-items: center;
  height: 54px;
  display: flex;
  position: relative;
}

.SegmentedSlider-module__w4JTvG__root:not(.SegmentedSlider-module__w4JTvG__readOnly) .SegmentedSlider-module__w4JTvG__sliderDragger, .SegmentedSlider-module__w4JTvG__root:not(.SegmentedSlider-module__w4JTvG__readOnly) .SegmentedSlider-module__w4JTvG__item {
  cursor: pointer;
}

.SegmentedSlider-module__w4JTvG__sliderBg, .SegmentedSlider-module__w4JTvG__sliderDragger {
  width: calc(var(--item-width) + 2px);
  border-radius: var(--j-input-border-radius);
  position: absolute;
  top: 0;
  bottom: 0;
  left: 0;
}

.SegmentedSlider-module__w4JTvG__sliderBg {
  background-color: var(--j-color-white);
  box-shadow: 0 4px 8px #0000001f;
}

.j-dark .SegmentedSlider-module__w4JTvG__sliderBg {
  background-color: rgba(var(--j-color-white-rgb), .15);
}

.SegmentedSlider-module__w4JTvG__sliderDragger {
  z-index: 2;
  touch-action: none;
}

.SegmentedSlider-module__w4JTvG__item {
  color: var(--j-input-color-text);
  font-size: var(--j-input-font-size);
  font-family: var(--j-input-font-family);
  font-weight: var(--j-input-font-weight);
  padding: 0 var(--j-spacing-xxs);
  z-index: 1;
  background-color: #0000;
  border: none;
  outline: none;
  flex: 1;
  justify-content: center;
  align-items: center;
  height: 100%;
  display: flex;
}

.SegmentedSlider-module__w4JTvG__item.SegmentedSlider-module__w4JTvG__checked {
  color: var(--j-color-primary-text);
  font-weight: var(--j-font-weight-strong);
}

.SegmentedSlider-module__w4JTvG__divider {
  background-color: var(--j-color-border);
  width: 1px;
  height: 1rem;
}

.SegmentedSlider-module__w4JTvG__itemInner {
  flex-direction: column;
  align-items: center;
  display: flex;
}

/* [project]/src/components/published/beautiform/Rating.module.css [app-client] (css) */
.Rating-module__oQGTYq__iconWrapper.focus-visible\:j-underline:focus-visible:after {
  left: calc(50% - var(--icon-size) / 2 - var(--j-spacing-xxs));
  right: calc(50% - var(--icon-size) / 2 - var(--j-spacing-xxs));
  bottom: 4px;
}

.Rating-module__oQGTYq__icon {
  width: var(--icon-size);
  height: var(--icon-size);
  background-image: url("../media/beautiRating.0_rnry8r_040d.png");
  background-repeat: no-repeat;
  background-size: var(--icon-bg-size);
  background-position-x: calc(var(--icon-size) * var(--spring-x-index) * -1);
  display: block;
}

.Rating-module__oQGTYq__icon-happy {
  background-position-y: 0;
}

.Rating-module__oQGTYq__icon-star {
  background-position-y: calc(var(--icon-size) * -1);
}

.Rating-module__oQGTYq__icon-heart {
  background-position-y: calc(var(--icon-size) * -2);
}

/* [project]/src/fieldDefs/RatingFieldDef/InputView.module.css [app-client] (css) */
.InputView-module__ir77nq__root {
  gap: var(--j-input-gap, .5rem);
  flex-direction: column;
  width: 100%;
  display: flex;
}

@media (min-width: 576px) {
  .InputView-module__ir77nq__root {
    width: var(--width-sm);
  }
}

.InputView-module__ir77nq__description {
  color: var(--j-color-text-secondary);
  font-size: var(--j-description-font-size);
  cursor: default;
  justify-content: space-between;
  column-gap: .5rem;
  display: flex;
}

.InputView-module__ir77nq__minText, .InputView-module__ir77nq__maxText {
  word-break: break-word;
}

.InputView-module__ir77nq__minText {
  text-align: left;
}

.InputView-module__ir77nq__maxText {
  text-align: right;
}

.j-beautiform .InputView-module__ir77nq__description {
  padding-left: var(--j-form-field-indent-x);
  padding-right: var(--j-form-field-indent-x);
}

/* [project]/src/fieldDefs/RatingFieldDef/DetailView.module.css [app-client] (css) */
.DetailView-module__sNtfyW__root {
  flex-direction: column;
  gap: .5rem;
  display: flex;
}

@media (min-width: 576px) {
  .DetailView-module__sNtfyW__root.DetailView-module__sNtfyW__half {
    width: 50%;
  }
}

.DetailView-module__sNtfyW__ratingIcons {
  column-gap: var(--j-spacing-xxs);
}

.ant-popover .DetailView-module__sNtfyW__root.DetailView-module__sNtfyW__half {
  width: auto;
}

.DetailView-module__sNtfyW__description {
  color: var(--ant-color-text-secondary);
  justify-content: space-between;
  column-gap: .5rem;
  display: flex;
}

.DetailView-module__sNtfyW__minText, .DetailView-module__sNtfyW__maxText {
  word-break: break-word;
}

.DetailView-module__sNtfyW__minText {
  text-align: left;
}

.DetailView-module__sNtfyW__maxText {
  text-align: right;
}

/* [project]/src/fieldDefs/RatingFieldDef/QueryResultView.module.css [app-client] (css) */
.QueryResultView-module__x_-hyG__ratingIcons {
  gap: var(--j-spacing-xs);
  grid-template-columns: repeat(5, 24px);
  display: grid;
}

@media (min-width: 576px) {
  .QueryResultView-module__x_-hyG__ratingIcons {
    grid-template-columns: repeat(10, 24px);
  }
}

/* [project]/src/fieldDefs/FormulaFieldDef/InputView.module.css [app-client] (css) */
.InputView-module__5ELaVq__input {
  color: var(--j-input-color-text-disabled);
}

.InputView-module__5ELaVq__input:not(.InputView-module__5ELaVq__embedded) {
  background-color: var(--j-input-color-bg-disabled);
}

/* [project]/src/components/published/animations.module.css [app-client] (css) */
@keyframes animations-module__LnpI-G__scale-bounce {
  0% {
    transform: scale(1);
  }

  50% {
    transform: scale(.97);
  }

  100% {
    transform: scale(1);
  }
}

.animations-module__LnpI-G__scaleBounce {
  animation: .2s ease-in-out animations-module__LnpI-G__scale-bounce;
}

/* [project]/src/fieldDefs/NpsFieldDef/InputView.module.css [app-client] (css) */
.InputView-module__7Tatya__root {
  gap: var(--j-spacing-xs, 8px);
  flex-direction: column;
  display: flex;
}

.InputView-module__7Tatya__scores {
  align-items: center;
  gap: var(--j-spacing-xxs, 4px);
  display: flex;
}

.InputView-module__7Tatya__score {
  cursor: pointer;
  text-align: center;
  white-space: nowrap;
  width: 9.09091%;
  color: var(--j-input-color-text);
  font-size: var(--j-input-font-size);
  background-color: var(--j-input-color-bg);
  backdrop-filter: var(--j-input-backdrop-filter);
  border: var(--j-input-border-width) solid var(--j-input-color-border);
  border-radius: var(--j-input-border-radius);
  padding: var(--j-input-padding-y) 0;
  outline: none;
}

.InputView-module__7Tatya__score:not(.InputView-module__7Tatya__readOnly):focus-visible:active {
  background: var(--j-form-field-bg-pressed);
}

.InputView-module__7Tatya__readOnly {
  cursor: default;
}

@media (max-width: 575.99px) {
  .InputView-module__7Tatya__score:not(.InputView-module__7Tatya__readOnly):active {
    background: var(--j-form-field-bg-pressed);
  }
}

@media (min-width: 576px) {
  .InputView-module__7Tatya__score:not(.InputView-module__7Tatya__readOnly):hover {
    border-color: var(--j-input-color-border-hover);
  }
}

.InputView-module__7Tatya__score.InputView-module__7Tatya__checked {
  color: var(--j-color-primary-foreground);
  border-color: var(--j-color-primary);
  background: var(--j-color-primary) !important;
}

.InputView-module__7Tatya__description {
  font-size: var(--j-description-font-size);
  color: var(--j-color-text-secondary);
  justify-content: space-between;
  display: flex;
}

.InputView-module__7Tatya__min, .InputView-module__7Tatya__max {
  word-break: break-word;
  max-width: 50%;
}

.InputView-module__7Tatya__min {
  text-align: left;
}

.InputView-module__7Tatya__max {
  text-align: right;
}

.j-beautiform .InputView-module__7Tatya__description {
  padding-left: var(--j-form-field-indent-x);
  padding-right: var(--j-form-field-indent-x);
}

/* [project]/src/components/published/choices/ImageChoiceItem.module.css [app-client] (css) */
.ImageChoiceItem-module__xOFF0a__item {
  color: var(--j-form-field-choice-color);
  font-family: var(--j-form-field-choice-font-family);
  font-weight: var(--j-form-field-choice-font-weight);
  background-color: var(--j-form-field-choice-bg);
  border: var(--j-input-border-width) solid var(--j-input-color-border);
  border-radius: var(--j-input-border-radius);
  backdrop-filter: var(--j-input-backdrop-filter);
  transition: transform .3s;
}

.ImageChoiceItem-module__xOFF0a__item:not(.ImageChoiceItem-module__xOFF0a__beautiform).ImageChoiceItem-module__xOFF0a__active {
  z-index: 1;
  transform: translateY(2px);
}

.ImageChoiceItem-module__xOFF0a__item.ImageChoiceItem-module__xOFF0a__checked {
  border-color: var(--j-input-color-border-active);
  background: var(--j-form-field-bg-active);
}

.ImageChoiceItem-module__xOFF0a__item .ImageChoiceItem-module__xOFF0a__wrapper:not(.ImageChoiceItem-module__xOFF0a__readOnly):not(.ImageChoiceItem-module__xOFF0a__disabled) {
  cursor: pointer;
}

.ImageChoiceItem-module__xOFF0a__layoutRow {
  box-shadow: var(--j-input-shadow);
  flex-direction: column;
  display: flex;
}

.ImageChoiceItem-module__xOFF0a__layoutCol {
  --_img-size: 72px;
}

.ImageChoiceItem-module__xOFF0a__wrapper {
  padding: var(--j-input-padding, .75rem);
  flex-wrap: wrap;
  flex-grow: 1;
}

.ImageChoiceItem-module__xOFF0a__wrapper.ImageChoiceItem-module__xOFF0a__wrapper {
  font-size: var(--j-form-field-choice-font-size);
}

.ImageChoiceItem-module__xOFF0a__wrapper.ImageChoiceItem-module__xOFF0a__disabled {
  color: var(--j-input-color-text-disabled);
  cursor: not-allowed;
}

.ImageChoiceItem-module__xOFF0a__imgWrapper {
  cursor: pointer;
  flex-shrink: 0;
  position: relative;
}

.ImageChoiceItem-module__xOFF0a__imgWrapper:before {
  float: left;
  content: "";
  padding-top: 100%;
}

.ImageChoiceItem-module__xOFF0a__imgWrapper:after {
  content: "";
  clear: both;
  display: block;
}

.ImageChoiceItem-module__xOFF0a__img {
  object-fit: cover;
}

.ImageChoiceItem-module__xOFF0a__emptyImg {
  cursor: not-allowed;
}

.ImageChoiceItem-module__xOFF0a__readOnly img {
  cursor: default;
}

.ImageChoiceItem-module__xOFF0a__layoutCol .ImageChoiceItem-module__xOFF0a__main {
  align-items: flex-start;
}

.ImageChoiceItem-module__xOFF0a__layoutCol .ImageChoiceItem-module__xOFF0a__inputOuter {
  height: var(--_img-size);
}

.ImageChoiceItem-module__xOFF0a__layoutCol .ImageChoiceItem-module__xOFF0a__imgWrapper {
  width: var(--_img-size);
  border-radius: var(--j-border-radius);
  overflow: hidden;
}

.ImageChoiceItem-module__xOFF0a__layoutCol .ImageChoiceItem-module__xOFF0a__choiceContent {
  align-self: center;
}

.ImageChoiceItem-module__xOFF0a__layoutRow .ImageChoiceItem-module__xOFF0a__img {
  border-top-left-radius: calc(var(--j-input-border-radius) - var(--j-input-border-width));
  border-top-right-radius: calc(var(--j-input-border-radius) - var(--j-input-border-width));
  width: 100%;
}

.ImageChoiceItem-module__xOFF0a__layoutRow .ImageChoiceItem-module__xOFF0a__wrapper {
  justify-content: space-between;
}

.ImageChoiceItem-module__xOFF0a__layoutRow .ImageChoiceItem-module__xOFF0a__inputOuter {
  height: calc(var(--j-form-field-choice-font-size) * 1.5);
  align-self: flex-start;
  height: 1lh;
}

.ImageChoiceItem-module__xOFF0a__layoutCol:not(:first-child) {
  border-top-left-radius: 0;
  border-top-right-radius: 0;
}

.ImageChoiceItem-module__xOFF0a__layoutCol.ImageChoiceItem-module__xOFF0a__notLastChoice {
  border-bottom-width: 0;
  border-bottom-right-radius: 0;
  border-bottom-left-radius: 0;
}

.ImageChoiceItem-module__xOFF0a__layoutCol:not(.ImageChoiceItem-module__xOFF0a__beautiform).ImageChoiceItem-module__xOFF0a__checked.ImageChoiceItem-module__xOFF0a__layoutCol.ImageChoiceItem-module__xOFF0a__checked {
  border-bottom-width: var(--j-input-border-width);
}

.ImageChoiceItem-module__xOFF0a__layoutCol:not(.ImageChoiceItem-module__xOFF0a__beautiform).ImageChoiceItem-module__xOFF0a__checked + .ImageChoiceItem-module__xOFF0a__layoutCol {
  border-top-width: 0 !important;
}

.ImageChoiceItem-module__xOFF0a__beautiform.ImageChoiceItem-module__xOFF0a__item {
  --_overlay-opacity: 0;
  transition-property: background-color, border-color;
  position: relative;
  overflow: hidden;
}

.ImageChoiceItem-module__xOFF0a__beautiform.ImageChoiceItem-module__xOFF0a__item:before {
  content: "";
  background-color: rgba(var(--j-color-primary-rgb), var(--_overlay-opacity));
  transition: background-color .3s;
  position: absolute;
  inset: 0;
}

.ImageChoiceItem-module__xOFF0a__beautiform.ImageChoiceItem-module__xOFF0a__item.ImageChoiceItem-module__xOFF0a__active {
  --_overlay-opacity: .2;
}

.ImageChoiceItem-module__xOFF0a__beautiform.ImageChoiceItem-module__xOFF0a__item.ImageChoiceItem-module__xOFF0a__checked {
  --_overlay-opacity: .08;
  color: var(--j-color-primary-text);
  font-weight: var(--j-form-field-choice-font-weight-strong);
  background: var(--j-form-field-choice-bg);
}

.ImageChoiceItem-module__xOFF0a__beautiform.ImageChoiceItem-module__xOFF0a__layoutCol.ImageChoiceItem-module__xOFF0a__checked + .ImageChoiceItem-module__xOFF0a__layoutCol {
  border-top-color: var(--j-input-color-border-active);
}

.ImageChoiceItem-module__xOFF0a__beautiform.ImageChoiceItem-module__xOFF0a__layoutCol .ImageChoiceItem-module__xOFF0a__choiceContent, .ImageChoiceItem-module__xOFF0a__beautiform.ImageChoiceItem-module__xOFF0a__layoutRow .ImageChoiceItem-module__xOFF0a__wrapper {
  gap: var(--j-spacing-xxs);
}

.ImageChoiceItem-module__xOFF0a__beautiform.ImageChoiceItem-module__xOFF0a__layoutCol .ImageChoiceItem-module__xOFF0a__main {
  align-items: center;
}

.ImageChoiceItem-module__xOFF0a__beautiform .ImageChoiceItem-module__xOFF0a__description {
  gap: 0;
}

@media screen and (min-width: 576px) {
  .ImageChoiceItem-module__xOFF0a__item:not(.ImageChoiceItem-module__xOFF0a__readOnly):not(.ImageChoiceItem-module__xOFF0a__disabled):hover {
    border-color: var(--j-input-color-border-hover);
  }

  .ImageChoiceItem-module__xOFF0a__item:not(.ImageChoiceItem-module__xOFF0a__readOnly):not(.ImageChoiceItem-module__xOFF0a__disabled):focus-within {
    border-color: var(--j-input-color-border-active);
    box-shadow: var(--j-input-shadow-active);
  }

  .ImageChoiceItem-module__xOFF0a__layoutCol:not(.ImageChoiceItem-module__xOFF0a__beautiform):not(.ImageChoiceItem-module__xOFF0a__readOnly):not(.ImageChoiceItem-module__xOFF0a__disabled):hover, .ImageChoiceItem-module__xOFF0a__layoutCol:not(.ImageChoiceItem-module__xOFF0a__beautiform):not(.ImageChoiceItem-module__xOFF0a__readOnly):not(.ImageChoiceItem-module__xOFF0a__disabled):focus-within {
    border-bottom-width: var(--j-input-border-width);
  }

  .ImageChoiceItem-module__xOFF0a__layoutCol:not(.ImageChoiceItem-module__xOFF0a__beautiform):not(.ImageChoiceItem-module__xOFF0a__readOnly):not(.ImageChoiceItem-module__xOFF0a__disabled):hover + .ImageChoiceItem-module__xOFF0a__layoutCol, .ImageChoiceItem-module__xOFF0a__layoutCol:not(.ImageChoiceItem-module__xOFF0a__beautiform):not(.ImageChoiceItem-module__xOFF0a__readOnly):not(.ImageChoiceItem-module__xOFF0a__disabled):focus-within + .ImageChoiceItem-module__xOFF0a__layoutCol {
    border-top-width: 0 !important;
  }

  .ImageChoiceItem-module__xOFF0a__beautiform.ImageChoiceItem-module__xOFF0a__layoutCol:not(.ImageChoiceItem-module__xOFF0a__readOnly):hover + .ImageChoiceItem-module__xOFF0a__layoutCol, .ImageChoiceItem-module__xOFF0a__beautiform.ImageChoiceItem-module__xOFF0a__layoutCol:not(.ImageChoiceItem-module__xOFF0a__readOnly):focus-within + .ImageChoiceItem-module__xOFF0a__layoutCol {
    border-top-color: var(--j-input-color-border-active);
  }
}

/* [project]/src/components/published/choices/ImageChoicesPreviewModal.module.css [app-client] (css) */
.ImageChoicesPreviewModal-module___UPDxq__modalContent.ImageChoicesPreviewModal-module___UPDxq__modalContent {
  padding-left: 0;
  padding-right: 0;
}

.ImageChoicesPreviewModal-module___UPDxq__viewport {
  padding-left: var(--modal-padding-inline);
  padding-right: var(--modal-padding-inline);
  --slide-spacing: var(--j-spacing-sm);
  --slide-size: calc(100% - var(--modal-padding-inline));
  width: 100%;
  overflow: hidden;
}

.ImageChoicesPreviewModal-module___UPDxq__container {
  margin-left: calc(var(--slide-spacing) * -1);
  display: flex;
}

.ImageChoicesPreviewModal-module___UPDxq__slide {
  flex: 0 0 var(--slide-size);
  min-width: 0;
  padding-left: var(--slide-spacing);
}

.ImageChoicesPreviewModal-module___UPDxq__item {
  background-color: rgb(var(--j-color-bg-rgb));
  border-radius: var(--j-border-radius-xl);
  flex-direction: column;
  width: 100%;
  height: 100%;
  display: flex;
  overflow: hidden;
}

.ImageChoicesPreviewModal-module___UPDxq__imageWrapper {
  aspect-ratio: 1;
  flex-shrink: 0;
  width: 100%;
  position: relative;
}

.ImageChoicesPreviewModal-module___UPDxq__img {
  object-fit: cover;
  object-position: center;
}

.ImageChoicesPreviewModal-module___UPDxq__inputRoot {
  padding-top: var(--j-spacing-sm);
  padding-bottom: var(--j-spacing-sm);
  flex: 1;
  align-items: flex-start;
}

.ImageChoicesPreviewModal-module___UPDxq__inputRoot.ImageChoicesPreviewModal-module___UPDxq__disabled {
  color: var(--j-input-color-text-disabled);
  cursor: not-allowed;
}

.ImageChoicesPreviewModal-module___UPDxq__quota {
  margin-left: var(--j-spacing-xxs);
}

.ImageChoicesPreviewModal-module___UPDxq__inputOuter {
  height: calc(1em * var(--j-line-height));
  height: 1lh;
}

.ImageChoicesPreviewModal-module___UPDxq__inputMain.ImageChoicesPreviewModal-module___UPDxq__inputMain {
  justify-content: flex-start;
}

.ImageChoicesPreviewModal-module___UPDxq__inputMain, .ImageChoicesPreviewModal-module___UPDxq__description {
  padding-left: var(--j-spacing-sm);
  padding-right: var(--j-spacing-sm);
}

.ImageChoicesPreviewModal-module___UPDxq__description {
  font-size: var(--j-font-size);
}

@media (max-width: 575.99px) {
  .ImageChoicesPreviewModal-module___UPDxq__modalContent.ImageChoicesPreviewModal-module___UPDxq__modalContent {
    display: flex;
  }

  .ImageChoicesPreviewModal-module___UPDxq__container {
    max-height: 100%;
  }

  .ImageChoicesPreviewModal-module___UPDxq__inputRoot {
    overflow: hidden;
  }

  .ImageChoicesPreviewModal-module___UPDxq__description {
    overflow: auto;
  }
}

/* [project]/src/components/lightbox/plugins/ScrollableThumbnails.module.css [app-client] (css) */
.ScrollableThumbnails-module__ANfZGW__root {
  flex-direction: column;
  height: 100%;
  display: flex;
}

.ScrollableThumbnails-module__ANfZGW__slideWrapper {
  flex: 1;
  position: relative;
}

.ScrollableThumbnails-module__ANfZGW__container {
  background-color: var(--yarl__thumbnails_container_background-color, var(--yarl__color_backdrop, #000));
  flex: none;
}

.ScrollableThumbnails-module__ANfZGW__scrollArea {
  padding: var(--yarl__thumbnails_container_padding, 16px 0);
  -webkit-user-select: none;
  user-select: none;
  position: relative;
  overflow: auto hidden;
}

.ScrollableThumbnails-module__ANfZGW__track {
  gap: var(--yarl__thumbnails_thumbnail_gap, 16px);
  width: fit-content;
  padding: var(--yarl__thumbnails_track_padding, 0 16px);
  flex-flow: row;
  margin-left: auto;
  margin-right: auto;
  display: flex;
}

.ScrollableThumbnails-module__ANfZGW__thumbnail {
  appearance: none;
  background: var(--yarl__thumbnails_thumbnail_background, #000);
  border-color: var(--yarl__thumbnails_thumbnail_border_color, #fff);
  border-radius: var(--yarl__thumbnails_thumbnail_border_radius, 8px);
  border-style: solid;
  border-width: var(--yarl__thumbnails_thumbnail_border, 2px);
  cursor: pointer;
  -webkit-tap-highlight-color: transparent;
  box-sizing: content-box;
  width: var(--yarl__thumbnails_thumbnail_width, 64px);
  height: var(--yarl__thumbnails_thumbnail_height, 64px);
  padding: var(--yarl__thumbnails_thumbnail_padding, 0);
  --yarl__controller_touch_action: auto;
  outline: none;
  flex: none;
  position: relative;
  overflow: hidden;
}

.ScrollableThumbnails-module__ANfZGW__thumbnailActive {
  border-color: var(--yarl__thumbnails_thumbnail_active_border_color, #fff);
  box-shadow: var(--yarl__thumbnails_thumbnail_active_box_shadow, none);
}

.ScrollableThumbnails-module__ANfZGW__thumbnailChecked:after {
  content: "";
  background-color: var(--j-color-primary, #155dfc);
  background-image: url("data:image/svg+xml,%3csvg viewBox='0 0 16 16' fill='white' xmlns='http://www.w3.org/2000/svg'%3e%3cpath d='M12.207 4.793a1 1 0 010 1.414l-5 5a1 1 0 01-1.414 0l-2-2a1 1 0 011.414-1.414L6.5 9.086l4.293-4.293a1 1 0 011.414 0z'/%3e%3c/svg%3e");
  background-position: 50%;
  background-repeat: no-repeat;
  background-size: 100% 100%;
  border-radius: 100%;
  width: 20px;
  height: 20px;
  position: absolute;
  bottom: 6px;
  right: 6px;
  box-shadow: 0 0 0 1.5px #fff;
}

/* [project]/node_modules/.pnpm/yet-another-react-lightbox@3.25.0_@types+react-dom@19.2.3_@types+react@19.2.16__@types+_b465fb537b4b1b4bd974bcd6e448d61e/node_modules/yet-another-react-lightbox/dist/plugins/captions/captions.css [app-client] (css) */
.yarl__slide_captions_container {
  background: var(--yarl__slide_captions_container_background, #00000080);
  left: var(--yarl__slide_captions_container_left, 0);
  padding: var(--yarl__slide_captions_container_padding, 16px);
  right: var(--yarl__slide_captions_container_right, 0);
  position: absolute;
  -webkit-transform: translateZ(0);
}

.yarl__slide_title {
  color: var(--yarl__slide_title_color, #fff);
  font-size: var(--yarl__slide_title_font_size, 125%);
  font-weight: var(--yarl__slide_title_font_weight, bolder);
  max-width: calc(100% - var(--yarl__toolbar_width, 0px));
  text-overflow: ellipsis;
  white-space: nowrap;
  overflow: hidden;
}

.yarl__slide_title_container {
  top: var(--yarl__slide_title_container_top, 0);
}

.yarl__slide_description {
  hyphens: auto;
  -webkit-line-clamp: var(--yarl__slide_description_max_lines, 3);
  color: var(--yarl__slide_description_color, #fff);
  text-align: var(--yarl__slide_description_text_align, start);
  -webkit-box-orient: vertical;
  display: -webkit-box;
  overflow: hidden;
}

.yarl__slide_description_container {
  bottom: var(--yarl__slide_description_container_bottom, 0);
}

/* [project]/node_modules/.pnpm/yet-another-react-lightbox@3.25.0_@types+react-dom@19.2.3_@types+react@19.2.16__@types+_b465fb537b4b1b4bd974bcd6e448d61e/node_modules/yet-another-react-lightbox/dist/plugins/counter/counter.css [app-client] (css) */
.yarl__counter {
  bottom: var(--yarl__counter_bottom, unset);
  color: var(--yarl__counter_color, var(--yarl__color_button, #fffc));
  filter: var(--yarl__counter_filter, drop-shadow(2px 2px 2px #000c));
  left: var(--yarl__counter_left, 0);
  line-height: var(--yarl__counter_line_height, var(--yarl__icon_size, 32px));
  margin: var(--yarl__counter_margin, var(--yarl__toolbar_padding, 8px));
  padding: var(--yarl__counter_padding, var(--yarl__button_padding, 8px));
  position: var(--yarl__counter_position, absolute);
  right: var(--yarl__counter_right, unset);
  top: var(--yarl__counter_top, 0);
  -webkit-user-select: var(--yarl__counter_user_select, none);
  user-select: var(--yarl__counter_user_select, none);
}

/* [project]/src/components/published/choices/ImageChoicesLightbox.module.css [app-client] (css) */
.ImageChoicesLightbox-module__tgv4dW__root {
  --j-color-text-secondary: #ffffff80;
  --j-input-color-text-disabled: #ffffff80;
  --j-input-color-bg: #ffffff0d;
  --j-input-color-bg-disabled: #ffffff0d;
  --j-input-color-border-disabled: #ffffff26;
  --j-input-checkable-color-border: #ffffff4d;
}

.ImageChoicesLightbox-module__tgv4dW__item {
  --_item-font-size: var(--j-font-size, 16px);
  font-size: var(--_item-font-size);
  align-items: flex-start;
  gap: var(--j-spacing-xs, 8px);
  min-height: calc(var(--_item-font-size) * 1.5 * 4 + var(--j-spacing-xs, 8px) * 2);
  width: 100%;
  max-width: var(--j-form-max-width, 700px);
  word-break: break-word;
  cursor: pointer;
  margin-left: auto;
  margin-right: auto;
}

.ImageChoicesLightbox-module__tgv4dW__item.ImageChoicesLightbox-module__tgv4dW__disabled {
  color: var(--j-input-color-text-disabled, #ffffff80);
  cursor: not-allowed;
}

.ImageChoicesLightbox-module__tgv4dW__description {
  font-size: var(--_item-font-size) !important;
}

.ImageChoicesLightbox-module__tgv4dW__quota {
  margin-left: .25rem;
}

.ImageChoicesLightbox-module__tgv4dW__inputOuter {
  height: calc(var(--_item-font-size) * 1.5);
  align-self: flex-start;
  height: 1lh;
}

/* [project]/src/components/published/choices/ImageChoicesWrapper.module.css [app-client] (css) */
.ImageChoicesWrapper-module__URN2WG__layoutRow {
  gap: var(--j-spacing-md);
  grid-template-columns: repeat(auto-fill, minmax(129px, 1fr));
  display: grid;
}

.ImageChoicesWrapper-module__URN2WG__layoutColumn {
  box-shadow: var(--j-input-shadow);
  border-radius: var(--j-input-border-radius);
  flex-direction: column;
  display: flex;
}

/* [project]/src/fieldDefs/components/ImageChoicesDetailView.module.css [app-client] (css) */
.ImageChoicesDetailView-module__PSUBbW__root {
  flex-direction: column;
  gap: .5rem;
  display: flex;
}

.ImageChoicesDetailView-module__PSUBbW__item {
  align-items: center;
  gap: .5rem;
  width: 100%;
  display: flex;
}

.ImageChoicesDetailView-module__PSUBbW__item img {
  border-radius: var(--j-border-radius);
  cursor: pointer;
  flex-shrink: 0;
  width: 48px;
  height: 48px;
}

.ImageChoicesDetailView-module__PSUBbW__title {
  color: var(--j-color-text);
  white-space: nowrap;
  text-overflow: ellipsis;
  word-break: break-word;
  text-align: left;
  width: 100%;
  max-width: 400px;
  overflow: hidden;
}

/* [project]/src/fieldDefs/ImageRadioButtonDef/GridCellView.module.css [app-client] (css) */
.GridCellView-module__tKO95W__root {
  align-items: center;
  gap: .5rem;
  display: flex;
}

.GridCellView-module__tKO95W__root img {
  cursor: pointer;
  border-radius: var(--ant-border-radius-sm);
}

/* [project]/src/fieldDefs/ImageCheckBoxDef/GridCellView.module.css [app-client] (css) */
.GridCellView-module__kZSCPq__root {
  align-items: center;
  gap: .25rem;
  display: flex;
}

.GridCellView-module__kZSCPq__root img {
  cursor: pointer;
  border-radius: var(--ant-border-radius-sm);
}

/* [project]/src/fieldDefs/IntlAddressFieldDef/InputView.module.css [app-client] (css) */
.InputView-module__yeA0MG__wrapper {
  gap: var(--j-spacing-sm);
  grid-template-columns: 1fr 1fr;
  display: grid;
}

.InputView-module__yeA0MG__fullRow {
  grid-column: 1 / -1;
  min-width: 0;
}

.InputView-module__yeA0MG__cell {
  min-width: 0;
}

@media (max-width: 575.99px) {
  .InputView-module__yeA0MG__wrapper {
    grid-template-columns: 1fr;
  }
}

.InputView-module__yeA0MG__inputFull {
  width: 100%;
}

/* [project]/src/fieldDefs/GeoFieldDef/DesignerView.module.css [app-client] (css) */
.DesignerView-module__NBuAuW__container {
  border: var(--j-input-border-width) solid var(--j-input-color-border);
  border-radius: var(--j-input-border-radius);
  box-shadow: var(--j-input-shadow);
  overflow: hidden;
}

.DesignerView-module__NBuAuW__mapButtonWrapper {
  background: url("../media/geo_field_bg.1w29f242swcnq.png") center / cover no-repeat;
  justify-content: center;
  align-items: center;
  height: 140px;
  display: flex;
}

.DesignerView-module__NBuAuW__button {
  background-color: rgb(var(--j-color-bg-rgb));
}

.j-beautiform .DesignerView-module__NBuAuW__mapButtonWrapper {
  aspect-ratio: 21 / 9;
  height: auto;
}

/* [project]/src/components/Amap/Map.module.css [app-client] (css) */
.Map-module___TPKcq__mapContainer {
  width: 100%;
  height: 100%;
}

/* [project]/src/components/published/geo/GeoAmap.module.css [app-client] (css) */
.GeoAmap-module__3wBNvG__geoMap {
  border-top: 1px solid var(--j-color-border);
  border-bottom: 1px solid var(--j-color-border);
  --map-height: 258px;
}

.GeoAmap-module__3wBNvG__geoMap.GeoAmap-module__3wBNvG__geoMap {
  height: var(--map-height);
}

.GeoAmap-module__3wBNvG__geoMap.GeoAmap-module__3wBNvG__hidden {
  display: none;
}

.GeoAmap-module__3wBNvG__geoFieldFooter {
  gap: var(--j-spacing-sm);
  padding: var(--j-spacing-sm);
  display: flex;
}

.GeoAmap-module__3wBNvG__geoFiledContainer {
  padding: var(--j-spacing-xs) var(--j-spacing-sm) var(--j-spacing-sm);
}

.j-beautiform .GeoAmap-module__3wBNvG__geoMap {
  border-top: none;
  border-bottom: none;
}

/* [project]/src/components/published/LocationList.module.css [app-client] (css) */
.LocationList-module__6kTHtG__root {
  gap: var(--j-spacing-xxs);
  flex-direction: column;
  padding: 0;
  list-style-type: none;
  display: flex;
}

.LocationList-module__6kTHtG__item {
  justify-content: space-between;
  align-items: center;
  gap: var(--j-spacing-sm);
  padding: var(--j-spacing-sm);
  border-radius: var(--j-border-radius);
  cursor: pointer;
  display: flex;
}

.LocationList-module__6kTHtG__item:active {
  background-color: #0000000d;
}

.LocationList-module__6kTHtG__content {
  gap: var(--j-spacing-xxs);
  font-size: var(--j-font-size);
  word-break: break-word;
  flex-direction: column;
  display: flex;
}

.j-beautiform .LocationList-module__6kTHtG__item {
  border-radius: var(--j-border-radius-lg);
  margin: 0;
}

.j-beautiform .LocationList-module__6kTHtG__item.LocationList-module__6kTHtG__checked {
  font-weight: var(--j-font-weight-strong);
  background-color: var(--j-color-bg-inverse-with-opacity);
}

@media (min-width: 576px) {
  .LocationList-module__6kTHtG__item:hover {
    background-color: #0000000d;
  }
}

/* [project]/src/components/published/geo/GeoLocationPicker.module.css [app-client] (css) */
.GeoLocationPicker-module__4RySrW__mapContainer {
  background-color: rgb(var(--j-color-bg-rgb));
  border-radius: var(--j-border-radius-xl);
  border: var(--j-input-border-width) solid var(--j-input-color-border);
  box-shadow: var(--j-input-shadow);
  overflow: hidden;
}

.GeoLocationPicker-module__4RySrW__header {
  padding: var(--j-spacing-sm);
}

.GeoLocationPicker-module__4RySrW__map.GeoLocationPicker-module__4RySrW__map {
  --map-height: 100%;
  aspect-ratio: var(--map-aspect-ratio, 21 / 9);
  transition: aspect-ratio .2s;
}

.GeoLocationPicker-module__4RySrW__mainContent {
  padding-top: var(--modal-content-padding-top, var(--modal-content-padding-block));
  background-color: var(--modal-container-bg-color);
  position: sticky;
  top: 0;
}

.GeoLocationPicker-module__4RySrW__relocateBtn {
  margin: calc(var(--button-padding-y) * -1) calc(var(--button-padding-x) * -1);
}

.GeoLocationPicker-module__4RySrW__searchInput {
  margin-top: var(--j-spacing-md);
  margin-bottom: var(--j-spacing-sm);
}

.GeoLocationPicker-module__4RySrW__locationList {
  padding: var(--j-spacing-sm);
  background-color: rgb(var(--j-color-bg-rgb));
  border-radius: var(--j-border-radius-xl);
  flex: 1;
}

/* [project]/src/fieldDefs/GeoFieldDef/BeautiInputViewContent.module.css [app-client] (css) */
.BeautiInputViewContent-module__PTER3a__root {
  border: var(--j-input-border-width) solid var(--j-input-color-border);
  border-radius: var(--j-input-border-radius);
  box-shadow: var(--j-input-shadow);
  background-color: var(--j-input-color-bg);
  overflow: hidden;
}

.BeautiInputViewContent-module__PTER3a__triggerWrapper {
  aspect-ratio: 21 / 9;
  background: url("../media/geo_field_bg.1w29f242swcnq.png") center / cover no-repeat;
  justify-content: center;
  align-items: center;
  width: 100%;
  display: flex;
}

.BeautiInputViewContent-module__PTER3a__triggerWrapper .BeautiInputViewContent-module__PTER3a__trigger {
  --button-color-bg: rgb(var(--j-color-bg-rgb));
}

.BeautiInputViewContent-module__PTER3a__header {
  padding: var(--j-spacing-sm);
  color: var(--j-input-color-text);
  font-size: var(--j-input-font-size);
}

.BeautiInputViewContent-module__PTER3a__action {
  flex-shrink: 0;
}

.BeautiInputViewContent-module__PTER3a__locationMapWrapper {
  position: relative;
}

.BeautiInputViewContent-module__PTER3a__locationMapWrapper:after {
  content: "";
  cursor: pointer;
  position: absolute;
  inset: 0;
}

.BeautiInputViewContent-module__PTER3a__locationMap {
  aspect-ratio: 21 / 9;
  width: 100%;
  overflow: hidden;
}

.BeautiInputViewContent-module__PTER3a__map {
  border-radius: var(--j-border-radius-lg);
}

.BeautiInputViewContent-module__PTER3a__modalContent.BeautiInputViewContent-module__PTER3a__modalContent {
  padding-top: 0;
}

.BeautiInputViewContent-module__PTER3a__modalContent.BeautiInputViewContent-module__PTER3a__locationChangeable {
  --_spacing-y-around-content: calc(var(--modal-header-height) + var(--modal-footer-height));
  height: calc(90vh - var(--_spacing-y-around-content));
  height: calc(90dvh - var(--_spacing-y-around-content));
}

.BeautiInputViewContent-module__PTER3a__modalContent .BeautiInputViewContent-module__PTER3a__container {
  background-color: rgb(var(--j-color-bg-rgb));
  border-radius: var(--j-border-radius-xl);
}

.BeautiInputViewContent-module__PTER3a__picker {
  flex-direction: column;
  min-height: 100%;
  display: flex;
}

@media (min-width: 576px) {
  .BeautiInputViewContent-module__PTER3a__modalContent.BeautiInputViewContent-module__PTER3a__locationChangeable {
    --_spacing-y-around-content: calc(var(--modal-container-margin-top) * 2 + var(--modal-header-height) + var(--modal-footer-height));
    height: calc(100vh - var(--_spacing-y-around-content));
    height: calc(100dvh - var(--_spacing-y-around-content));
  }
}

/* [project]/src/fieldDefs/GeoFieldDef/DefaultInputViewContent.module.css [app-client] (css) */
.DefaultInputViewContent-module__ya8iIa__container {
  border: 1px solid var(--j-input-color-border);
  border-radius: var(--j-input-border-radius);
  box-shadow: var(--j-input-shadow);
  overflow: hidden;
}

.DefaultInputViewContent-module__ya8iIa__mapButtonWrapper {
  background: url("../media/geo_field_bg.1w29f242swcnq.png") center / cover no-repeat;
  justify-content: center;
  align-items: center;
  height: 140px;
  display: flex;
}

.DefaultInputViewContent-module__ya8iIa__mapButtonWrapper .DefaultInputViewContent-module__ya8iIa__button {
  --button-color-bg: rgba(var(--j-color-bg-rgb), 1);
}

.DefaultInputViewContent-module__ya8iIa__header {
  justify-content: space-between;
  align-items: center;
  gap: var(--j-spacing-sm);
  padding: var(--j-spacing-sm);
  display: flex;
}

.DefaultInputViewContent-module__ya8iIa__action {
  flex-shrink: 0;
}

.DefaultInputViewContent-module__ya8iIa__headerTop {
  font-size: var(--j-input-font-size);
  color: var(--j-form-field-label-color);
}

.DefaultInputViewContent-module__ya8iIa__lnglatLabel {
  color: var(--j-input-color-text-secondary);
}

.j-beautiform .DefaultInputViewContent-module__ya8iIa__container {
  background-color: var(--j-input-color-bg);
}

/* [project]/src/fieldDefs/GeoFieldDef/DetailView.module.css [app-client] (css) */
.DetailView-module__WduC1W__header {
  margin-bottom: var(--j-spacing-xs);
}

.DetailView-module__WduC1W__label {
  gap: var(--j-spacing-xxs);
  text-align: left;
  width: 100%;
  display: flex;
}

.DetailView-module__WduC1W__headerIcon {
  margin-top: calc(var(--lucide-relative-size) - var(--j-font-size));
}

.DetailView-module__WduC1W__geoMap.DetailView-module__WduC1W__geoMap {
  aspect-ratio: 16 / 9;
  height: 258px;
}

/* [project]/src/components/published/HTMLContent.module.css [app-client] (css) */
.HTMLContent-module__rrgdba__root {
  --ck-color-image-caption-background: #f7f7f7;
  --ck-color-image-caption-text: #333;
  --ck-image-style-spacing: 1.5em;
  --ck-inline-image-style-spacing: calc(var(--ck-image-style-spacing) / 2);
}

.HTMLContent-module__rrgdba__root h1 {
  margin-bottom: 14px;
  font-size: 22px;
}

.HTMLContent-module__rrgdba__root h2 {
  margin-bottom: 14px;
  font-size: 18px;
}

.HTMLContent-module__rrgdba__root h3, .HTMLContent-module__rrgdba__root h4 {
  margin-bottom: 14px;
  font-size: 16px;
}

.HTMLContent-module__rrgdba__root p:not(:last-child) {
  margin-bottom: 14px;
}

.HTMLContent-module__rrgdba__root blockquote {
  border-left: 5px solid #ccc;
  margin-left: 0;
  margin-right: 0;
  padding-left: 1.5em;
  padding-right: 1.5em;
  font-style: italic;
  overflow: hidden;
}

.HTMLContent-module__rrgdba__root a {
  color: var(--j-color-link);
  overflow-wrap: break-word;
}

.HTMLContent-module__rrgdba__root .math-tex {
  visibility: hidden;
}

.HTMLContent-module__rrgdba__root img {
  cursor: pointer;
  max-width: 100%;
}

.HTMLContent-module__rrgdba__root .image {
  clear: both;
  text-align: center;
  min-width: 50px;
  margin: .9em auto;
  display: table;
}

.HTMLContent-module__rrgdba__root .image > a > img::selection {
  background-color: #0000;
}

.HTMLContent-module__rrgdba__root .image img {
  min-width: 100%;
  max-width: 100%;
  margin: 0 auto;
  display: block;
}

.HTMLContent-module__rrgdba__root .image-inline {
  align-items: flex-start;
  max-width: 100%;
  display: inline-flex;
}

.HTMLContent-module__rrgdba__root .image-inline picture {
  display: flex;
}

:is(.HTMLContent-module__rrgdba__root .image-inline img, .HTMLContent-module__rrgdba__root .image-inline picture) {
  flex-grow: 1;
  flex-shrink: 1;
  max-width: 100%;
}

.HTMLContent-module__rrgdba__root .image > figcaption {
  background-color: #f7f7f7;
  background-color: var(--ck-color-image-caption-background);
  caption-side: bottom;
  color: var(--ck-color-image-caption-text);
  outline-offset: -1px;
  word-break: break-word;
  padding: .6em;
  font-size: .75em;
  display: table-caption;
}

:is(.HTMLContent-module__rrgdba__root .image-style-block-align-left, .HTMLContent-module__rrgdba__root .image-style-block-align-right) {
  max-width: calc(100% - 1.5em);
  max-width: calc(100% - var(--ck-image-style-spacing));
}

:is(.HTMLContent-module__rrgdba__root .image-style-align-left, .HTMLContent-module__rrgdba__root .image-style-align-right) {
  clear: none;
}

.HTMLContent-module__rrgdba__root .image-style-side {
  float: right;
  margin-left: 1.5em;
  margin-left: var(--ck-image-style-spacing);
  max-width: 50%;
}

.HTMLContent-module__rrgdba__root .image-style-align-left {
  float: left;
  margin-right: 1.5em;
  margin-right: var(--ck-image-style-spacing);
}

.HTMLContent-module__rrgdba__root .image-style-align-center {
  margin-left: auto;
  margin-right: auto;
}

.HTMLContent-module__rrgdba__root .image-style-align-right {
  float: right;
  margin-left: 1.5em;
  margin-left: var(--ck-image-style-spacing);
}

.HTMLContent-module__rrgdba__root .image-style-block-align-right {
  margin-left: auto;
  margin-right: 0;
}

.HTMLContent-module__rrgdba__root .image-style-block-align-left {
  margin-left: 0;
  margin-right: auto;
}

:is(.HTMLContent-module__rrgdba__root p + .image-style-align-left, .HTMLContent-module__rrgdba__root p + .image-style-align-right, .HTMLContent-module__rrgdba__root p + .image-style-side) {
  margin-top: 0;
}

:is(.HTMLContent-module__rrgdba__root .image-inline.image-style-align-left, .HTMLContent-module__rrgdba__root .image-inline.image-style-align-right) {
  margin-bottom: .75em;
  margin-bottom: var(--ck-inline-image-style-spacing);
  margin-top: .75em;
  margin-top: var(--ck-inline-image-style-spacing);
}

.HTMLContent-module__rrgdba__root .image-inline.image-style-align-left {
  margin-right: .75em;
  margin-right: var(--ck-inline-image-style-spacing);
}

.HTMLContent-module__rrgdba__root .image-inline.image-style-align-right {
  margin-left: .75em;
  margin-left: var(--ck-inline-image-style-spacing);
}

.HTMLContent-module__rrgdba__root .image.image_resized {
  box-sizing: border-box;
  max-width: 100%;
  display: block;
}

.HTMLContent-module__rrgdba__root .image.image_resized img {
  width: 100%;
}

.HTMLContent-module__rrgdba__root .image.image_resized > figcaption {
  display: block;
}

.HTMLContent-module__rrgdba__root .media {
  clear: both;
  min-width: 15em;
  max-width: 100%;
  margin: .9em 0;
  display: block;
}

.HTMLContent-module__rrgdba__root .media .ck-video {
  width: 100%;
}

.HTMLContent-module__rrgdba__root .media iframe {
  width: 100%;
  height: 100%;
  position: absolute;
  top: 0;
  left: 0;
}

.HTMLContent-module__rrgdba__root .audio {
  clear: both;
  text-align: center;
  min-width: 15em;
  margin: 0;
  display: block;
}

.HTMLContent-module__rrgdba__root .table {
  margin: .9em auto;
  display: table;
}

.HTMLContent-module__rrgdba__root table {
  border-spacing: 0;
  border: 1px double #b3b3b3;
  width: 100%;
  height: 100%;
}

.HTMLContent-module__rrgdba__root table td, .HTMLContent-module__rrgdba__root table th {
  border: 1px solid #bfbfbf;
  min-width: 2em;
  padding: .4em;
}

.HTMLContent-module__rrgdba__root table th {
  background: #0000000d;
  font-weight: 700;
}

.HTMLContent-module__rrgdba__root [dir="rtl"] table th {
  text-align: right;
}

.HTMLContent-module__rrgdba__root [dir="ltr"] table th {
  text-align: left;
}

.HTMLContent-module__rrgdba__root .text-tiny {
  font-size: .7em;
}

.HTMLContent-module__rrgdba__root .text-small {
  font-size: .85em;
}

.HTMLContent-module__rrgdba__root .text-big {
  font-size: 1.4em;
}

.HTMLContent-module__rrgdba__root .text-huge {
  font-size: 1.8em;
}

:is(.HTMLContent-module__rrgdba__root .blank-variable-placeholder, .HTMLContent-module__rrgdba__root .blank-variable-placeholder.ck-widget, .HTMLContent-module__rrgdba__root .ck-widget.blank-variable-placeholder) {
  color: #0000;
  text-align: center;
  vertical-align: sub;
  white-space: nowrap;
  border-bottom: 1px solid #999;
  width: 50px;
  display: inline-block;
  overflow: hidden;
  outline-color: #0000 !important;
}

:is(.HTMLContent-module__rrgdba__root .blank-variable-placeholder.ck-widget.show_index, .HTMLContent-module__rrgdba__root .blank-variable-placeholder.show_index, .HTMLContent-module__rrgdba__root .ck-widget.blank-variable-placeholder.show_index) {
  color: #999;
}

.HTMLContent-module__rrgdba__root .blank-variable-placeholder::selection {
  color: #0000;
  text-shadow: none;
}

.HTMLContent-module__rrgdba__gd-field-placeholder {
  margin: 0 4px;
  padding: 0 4px;
}

.HTMLContent-module__rrgdba__root .gd-field-placeholder::selection {
  text-shadow: none;
}

/* [project]/src/components/published/SafeDescription.module.css [app-client] (css) */
.SafeDescription-module__hypIXG__root {
  flex-direction: column;
  gap: .5rem;
  display: flex;
}

.SafeDescription-module__hypIXG__root h1 {
  font-size: 22px;
}

.SafeDescription-module__hypIXG__root h2 {
  font-size: 18px;
}

.SafeDescription-module__hypIXG__root h3 {
  font-size: 16px;
}

.SafeDescription-module__hypIXG__root p:not(:last-child) {
  margin-bottom: 14px;
}

.SafeDescription-module__hypIXG__hidden {
  font-size: var(--j-form-field-label-font-size);
  max-height: calc(var(--j-form-field-label-font-size) * 1.5 * 6 + 8px);
  overflow: hidden;
}

.SafeDescription-module__hypIXG__action {
  font-size: var(--j-description-font-size);
  color: var(--j-color-primary);
  border-radius: var(--j-border-radius);
  cursor: pointer;
  background: none;
  border: none;
  align-self: end;
}

.SafeDescription-module__hypIXG__action .lucide {
  width: var(--j-description-icon-size, 18px);
  height: var(--j-description-icon-size, 18px);
}

.SafeDescription-module__hypIXG__description {
  word-break: break-word;
  line-height: 1.5;
}

/* [project]/src/fieldDefs/SectionBreakDef/InputView.module.css [app-client] (css) */
.InputView-module__0u_GKa__line {
  border-top: 1px dashed var(--j-input-color-border);
  height: 1px;
  position: absolute;
  top: -.5rem;
  left: 0;
  right: 0;
}

/* [project]/src/fieldDefs/SortFieldDef/InputView.module.css [app-client] (css) */
.InputView-module__Zv3vWq__sortedItem {
  cursor: pointer;
  width: 100%;
  padding: var(--j-input-padding, .75rem);
  border: var(--j-input-border-width) solid var(--j-input-color-border);
  background-color: var(--j-form-field-choice-bg);
  backdrop-filter: var(--j-input-backdrop-filter);
  border-radius: var(--j-input-border-radius);
  box-shadow: var(--j-input-shadow);
  color: var(--j-form-field-choice-color);
  font-family: var(--j-form-field-choice-font-family);
  font-size: var(--j-form-field-choice-font-size);
  font-weight: var(--j-form-field-choice-font-weight);
  -webkit-user-select: none;
  user-select: none;
  justify-content: space-between;
  align-items: center;
  display: flex;
  position: relative;
  overflow: hidden;
}

.InputView-module__Zv3vWq__sortedItem input[type="checkbox"] {
  appearance: none;
  opacity: 0;
  position: absolute;
  top: 0;
  left: 0;
}

.InputView-module__Zv3vWq__sortedItem.InputView-module__Zv3vWq__dragging {
  box-shadow: 0 2px 4px -1px #0000000f, 0 4px 6px -1px #0000001a;
}

.InputView-module__Zv3vWq__sortedItem + .InputView-module__Zv3vWq__sortedItem {
  margin-top: var(--j-spacing-xs);
}

@media (max-width: 575.99px) {
  .InputView-module__Zv3vWq__root:not(.InputView-module__Zv3vWq__readOnly) .InputView-module__Zv3vWq__sortedItem:active {
    background: var(--j-form-field-bg-pressed);
  }
}

@media (min-width: 576px) {
  .InputView-module__Zv3vWq__root:not(.InputView-module__Zv3vWq__readOnly) .InputView-module__Zv3vWq__sortedItem:hover {
    border-color: var(--j-input-color-border-hover);
  }

  .InputView-module__Zv3vWq__sortedItem:focus-within {
    border-color: var(--j-input-color-border-active);
    box-shadow: var(--j-input-shadow-active);
  }
}

.InputView-module__Zv3vWq__handler {
  cursor: grab;
  touch-action: none;
  color: rgba(var(--j-color-text-rgb), .5);
  flex-shrink: 0;
}

.InputView-module__Zv3vWq__root:not(.InputView-module__Zv3vWq__readOnly) .InputView-module__Zv3vWq__sortedItem:hover .InputView-module__Zv3vWq__handler {
  color: rgba(var(--j-color-text-rgb), .7);
}

.InputView-module__Zv3vWq__content {
  margin-right: var(--j-input-padding-x, .75rem);
  flex: 1;
  align-items: center;
  display: flex;
  overflow: hidden;
}

.InputView-module__Zv3vWq__label {
  margin-left: var(--j-input-padding-x, .75rem);
  overflow-wrap: break-word;
  overflow: hidden;
}

.InputView-module__Zv3vWq__numberTag {
  width: var(--j-input-checkable-size);
  height: var(--j-input-checkable-size);
  font-weight: var(--j-font-weight-strong);
  white-space: nowrap;
  background-color: var(--j-input-color-bg);
  backdrop-filter: var(--j-input-backdrop-filter);
  border: 1px solid var(--j-input-checkable-color-border);
  border-radius: 50%;
  flex-shrink: 0;
  justify-content: center;
  align-items: center;
  display: flex;
}

.InputView-module__Zv3vWq__sortedItem .InputView-module__Zv3vWq__handler {
  visibility: hidden;
  pointer-events: none;
}

.InputView-module__Zv3vWq__sortedItem.InputView-module__Zv3vWq__checked .InputView-module__Zv3vWq__handler {
  visibility: visible;
  pointer-events: auto;
}

.InputView-module__Zv3vWq__sortedItem.InputView-module__Zv3vWq__checked .InputView-module__Zv3vWq__numberTag {
  background-color: rgba(var(--j-color-text-rgb), .1);
  border: 0;
}

.InputView-module__Zv3vWq__sortedItem.InputView-module__Zv3vWq__checked:first-child .InputView-module__Zv3vWq__numberTag, .InputView-module__Zv3vWq__sortedItem.InputView-module__Zv3vWq__checked:nth-child(2) .InputView-module__Zv3vWq__numberTag, .InputView-module__Zv3vWq__sortedItem.InputView-module__Zv3vWq__checked:nth-child(3) .InputView-module__Zv3vWq__numberTag {
  background-color: var(--j-color-primary-text);
  color: var(--j-color-primary-text-inverse);
}

.j-beautiform .InputView-module__Zv3vWq__sortedItem {
  transition: border-color .3s;
}

.j-beautiform .InputView-module__Zv3vWq__root:not(.InputView-module__Zv3vWq__readOnly) .InputView-module__Zv3vWq__sortedItem:active {
  background: var(--j-form-field-choice-bg);
}

.j-beautiform .InputView-module__Zv3vWq__root:not(.InputView-module__Zv3vWq__readOnly) .InputView-module__Zv3vWq__sortedItem:not(.InputView-module__Zv3vWq__checked) .InputView-module__Zv3vWq__content {
  z-index: 1;
}

.j-beautiform .InputView-module__Zv3vWq__root:not(.InputView-module__Zv3vWq__readOnly) .InputView-module__Zv3vWq__sortedItem:not(.InputView-module__Zv3vWq__checked):before {
  content: "";
  background-color: rgba(var(--j-color-primary-rgb), var(--_overlay-opacity, 0));
  transition: background-color .3s;
  position: absolute;
  inset: 0;
}

.j-beautiform .InputView-module__Zv3vWq__root:not(.InputView-module__Zv3vWq__readOnly) .InputView-module__Zv3vWq__sortedItem:not(.InputView-module__Zv3vWq__checked):active {
  --_overlay-opacity: .2;
}

/* [project]/src/components/published/audio/AudioActionButton.module.css [app-client] (css) */
.AudioActionButton-module__tfhlRW__button {
  cursor: pointer;
  background-color: #ef4444;
  border: 3px solid #fff;
  border-radius: 50%;
  flex-shrink: 0;
  justify-content: center;
  align-items: center;
  width: 68px;
  height: 68px;
  padding: 0;
  transition: opacity .2s;
  display: flex;
  overflow: hidden;
  box-shadow: 0 3.4px 13.6px #0000001a;
}

.AudioActionButton-module__tfhlRW__button:active {
  opacity: .92;
}

.AudioActionButton-module__tfhlRW__button.AudioActionButton-module__tfhlRW__player {
  background-color: #374151;
}

.AudioActionButton-module__tfhlRW__button.AudioActionButton-module__tfhlRW__compact {
  width: 24px;
  height: 24px;
  box-shadow: none;
  border: 0;
}

.AudioActionButton-module__tfhlRW__button.AudioActionButton-module__tfhlRW__compact .AudioActionButton-module__tfhlRW__spin, .AudioActionButton-module__tfhlRW__button.AudioActionButton-module__tfhlRW__compact .AudioActionButton-module__tfhlRW__icon {
  width: 12px;
  height: 12px;
}

.AudioActionButton-module__tfhlRW__button.AudioActionButton-module__tfhlRW__compact .AudioActionButton-module__tfhlRW__spin {
  border-width: 1px;
}

.AudioActionButton-module__tfhlRW__iconWrapper {
  justify-content: center;
  align-items: center;
  display: flex;
}

.AudioActionButton-module__tfhlRW__icon {
  width: 28px;
  height: 28px;
}

.AudioActionButton-module__tfhlRW__spin {
  border: 2px solid #fff;
  border-top-color: #0000;
  border-radius: 50%;
  width: 28px;
  height: 28px;
  animation: .6s linear infinite AudioActionButton-module__tfhlRW__spin;
}

@keyframes AudioActionButton-module__tfhlRW__spin {
  to {
    transform: rotate(360deg);
  }
}

.AudioActionButton-module__tfhlRW__waiting {
  width: 16px;
  height: 16px;
  position: relative;
}

.AudioActionButton-module__tfhlRW__waiting:before, .AudioActionButton-module__tfhlRW__waiting:after {
  content: "";
  background-color: #fff;
  border-radius: 16px;
  width: 3px;
  height: 8px;
}

.AudioActionButton-module__tfhlRW__waiting:before {
  animation: .7s linear infinite AudioActionButton-module__tfhlRW__bottomToTop;
  position: absolute;
  top: 0;
  left: 0;
}

.AudioActionButton-module__tfhlRW__waiting:after {
  animation: .7s linear infinite AudioActionButton-module__tfhlRW__topToBottom;
  position: absolute;
  bottom: 0;
  right: 0;
}

@keyframes AudioActionButton-module__tfhlRW__bottomToTop {
  0% {
    transform: translateY(0);
  }

  50% {
    transform: translateY(8px);
  }

  100% {
    transform: translateY(0);
  }
}

@keyframes AudioActionButton-module__tfhlRW__topToBottom {
  0% {
    transform: translateY(0);
  }

  50% {
    transform: translateY(-8px);
  }

  100% {
    transform: translateY(0);
  }
}

/* [project]/src/components/published/audio/AudioPlayer.module.css [app-client] (css) */
.AudioPlayer-module__nuW_DG__player {
  justify-content: center;
  align-items: center;
  gap: var(--j-spacing-md);
  flex-direction: column;
  width: 100%;
  transition: opacity .3s;
  display: flex;
}

.AudioPlayer-module__nuW_DG__player:active {
  opacity: .9;
}

.AudioPlayer-module__nuW_DG__player.AudioPlayer-module__nuW_DG__compact {
  justify-content: flex-start;
  gap: var(--j-spacing-sm);
  flex-flow: row;
}

.AudioPlayer-module__nuW_DG__waveform {
  cursor: pointer;
  height: 100%;
  transition: opacity .2s;
}

.AudioPlayer-module__nuW_DG__waveform ::part(cursor) {
  pointer-events: all;
  border-radius: var(--j-border-radius-md);
}

@media screen and (min-width: 575.99px) {
  .AudioPlayer-module__nuW_DG__waveform:not(.AudioPlayer-module__nuW_DG__readonly) ::part(cursor):hover {
    background-color: var(--j-color-primary);
  }

  .AudioPlayer-module__nuW_DG__waveform:not(.AudioPlayer-module__nuW_DG__readonly):active, .AudioPlayer-module__nuW_DG__waveform:not(.AudioPlayer-module__nuW_DG__readonly):active ::part(cursor) {
    cursor: grabbing;
  }
}

.AudioPlayer-module__nuW_DG__placeholder {
  position: absolute;
  inset: 0;
}

.AudioPlayer-module__nuW_DG__duration {
  opacity: 0;
  transition: opacity .2s;
}

.AudioPlayer-module__nuW_DG__duration.AudioPlayer-module__nuW_DG__ready {
  opacity: 1;
}

.AudioPlayer-module__nuW_DG__action {
  justify-content: space-between;
  align-items: center;
  width: 100%;
  display: flex;
}

.AudioPlayer-module__nuW_DG__actionSide {
  flex: 1;
  align-items: center;
  min-width: 0;
  display: flex;
}

.AudioPlayer-module__nuW_DG__actionSidePrefix {
  justify-content: flex-start;
}

.AudioPlayer-module__nuW_DG__actionSideSuffix {
  justify-content: flex-end;
}

/* [project]/src/components/published/audio/DurationFormatter.module.css [app-client] (css) */
.DurationFormatter-module__CbxuFG__duration {
  font-size: 18px;
  font-weight: var(--j-font-weight-strong);
  white-space: nowrap;
}

.DurationFormatter-module__CbxuFG__duration i {
  text-align: center;
  min-width: 11px;
  font-style: normal;
  display: inline-block;
}

.DurationFormatter-module__CbxuFG__duration.DurationFormatter-module__CbxuFG__compact {
  font-size: var(--j-font-size-sm);
  font-weight: var(--j-input-font-weight);
}

.DurationFormatter-module__CbxuFG__duration.DurationFormatter-module__CbxuFG__compact i {
  min-width: 9px;
}

/* [project]/src/components/published/audio/AudioRecognitionRecorder.module.css [app-client] (css) */
.AudioRecognitionRecorder-module__aFz4jG__recorder {
  gap: var(--j-spacing-md);
  flex-direction: column;
  justify-content: center;
  align-items: center;
  min-height: 185px;
  display: flex;
}

.AudioRecognitionRecorder-module__aFz4jG__canvasWrapper {
  width: 100%;
}

.AudioRecognitionRecorder-module__aFz4jG__tip {
  flex: 1;
  justify-content: center;
  align-items: center;
  display: flex;
}

.AudioRecognitionRecorder-module__aFz4jG__icon {
  cursor: pointer;
  width: 30px;
  height: 30px;
}

.AudioRecognitionRecorder-module__aFz4jG__reminding {
  font-weight: var(--j-font-weight-strong);
  font-size: var(--j-font-size-md);
}

.AudioRecognitionRecorder-module__aFz4jG__reminding span {
  min-width: 11px;
  color: var(--j-color-error);
  display: inline-block;
}

.AudioRecognitionRecorder-module__aFz4jG__confirmTitle {
  font-size: var(--j-font-size-lg);
}

.AudioRecognitionRecorder-module__aFz4jG__confirmFooter button {
  font-size: var(--j-font-size-md);
}

/* [project]/src/fieldDefs/AudioFieldDef/InputView.module.css [app-client] (css) */
.InputView-module__Btodzq__item {
  align-items: center;
  gap: var(--j-input-padding-x);
  height: var(--j-input-height);
  padding: 0 var(--j-input-padding-x);
  border: var(--j-input-border-width) solid var(--j-input-color-border);
  border-radius: var(--j-input-border-radius);
  box-shadow: var(--j-input-shadow);
  cursor: pointer;
  display: flex;
}

.InputView-module__Btodzq__btn {
  color: var(--j-color-text-secondary);
  background-color: var(--j-input-color-bg);
  box-shadow: var(--j-input-shadow);
}

.InputView-module__Btodzq__btn:active {
  background: var(--j-form-field-bg-pressed);
}

.InputView-module__Btodzq__audio {
  align-items: center;
  gap: var(--j-spacing-sm);
  flex: 1;
  display: flex;
}

.InputView-module__Btodzq__footer {
  justify-content: center;
  align-items: center;
  gap: var(--j-spacing-sm);
  display: flex;
}

.InputView-module__Btodzq__duration {
  padding: 0 var(--j-spacing-xs);
  background-color: var(--j-input-color-border-secondary);
  border-radius: 20px;
  flex-shrink: 0;
}

.InputView-module__Btodzq__confirmTitle {
  font-size: 20px;
}

.InputView-module__Btodzq__confirmFooter button {
  font-size: 18px;
}

.InputView-module__Btodzq__undo {
  margin-left: calc(-1 * var(--j-input-padding-x));
}

.InputView-module__Btodzq__finish {
  margin-right: calc(-1 * var(--j-input-padding-x));
}

.j-beautiform .InputView-module__Btodzq__item {
  background-color: var(--j-input-color-bg);
  position: relative;
  overflow: hidden;
}

.j-beautiform .InputView-module__Btodzq__item:before {
  content: "";
  background-color: rgba(var(--j-color-primary-rgb), var(--_overlay-opacity, 0));
  pointer-events: none;
  transition: background-color .3s;
  position: absolute;
  inset: 0;
}

.j-beautiform .InputView-module__Btodzq__item:active {
  --_overlay-opacity: .1;
}

@media screen and (min-width: 576px) {
  .j-beautiform .InputView-module__Btodzq__item:not(:active):hover {
    --_overlay-opacity: .05;
  }
}

/* [project]/src/fieldDefs/AudioFieldDef/DetailView.module.css [app-client] (css) */
.DetailView-module__FmYYTG__container {
  gap: var(--j-spacing);
  flex-direction: column;
  width: 100%;
  min-width: 150px;
  max-width: 500px;
  display: flex;
}

.DetailView-module__FmYYTG__player {
  align-items: center;
  gap: var(--j-spacing-sm);
  display: flex;
}

.DetailView-module__FmYYTG__download {
  flex-shrink: 0;
  align-items: center;
  display: flex;
}

.DetailView-module__FmYYTG__downloadIcon {
  width: 16px;
  height: 16px;
  color: var(--j-color-primary) !important;
}

.DetailView-module__FmYYTG__duration {
  padding: 2px var(--j-spacing-xs);
  background-color: var(--j-input-color-border-secondary);
  color: var(--j-color-text-secondary);
  border-radius: 50px;
}

.DetailView-module__FmYYTG__lyrics {
  padding: var(--j-spacing-sm);
  background-color: var(--j-color-white);
  border-radius: var(--j-border-radius);
  filter: invert(var(--j-dark-mode));
}

.DetailView-module__FmYYTG__lyrics span {
  cursor: pointer;
  filter: invert(var(--j-dark-mode));
  transition: color .2s;
}

.DetailView-module__FmYYTG__lyrics span.DetailView-module__FmYYTG__highlight, .DetailView-module__FmYYTG__lyrics span:active {
  color: var(--j-color-primary);
}

@media screen and (min-width: 575.99px) {
  .DetailView-module__FmYYTG__lyrics span:hover {
    color: var(--j-color-primary);
  }
}

/* [project]/src/fieldDefs/AudioFieldDef/QueryResultView.module.css [app-client] (css) */
.QueryResultView-module__oyC_5G__lyrics.QueryResultView-module__oyC_5G__lyrics {
  background-color: #0000;
  padding: 0;
}

.QueryResultView-module__oyC_5G__duration.QueryResultView-module__oyC_5G__duration {
  padding: 0 var(--j-spacing-xxs);
}

/* [project]/src/fieldDefs/ESignatureFieldDef/ESignaturePanel.module.css [app-client] (css) */
.ESignaturePanel-module__b34ivq__canvasWrapper {
  border: 1px dashed var(--j-input-color-border, #00000026);
  border-radius: var(--j-input-border-radius, 8px);
  position: relative;
}

.ESignaturePanel-module__b34ivq__canvasPlaceholder {
  color: var(--j-input-color-text-secondary, #00000080);
  font-size: var(--j-font-size, 1em);
  -webkit-user-select: none;
  user-select: none;
  pointer-events: none;
  position: absolute;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
}

.ESignaturePanel-module__b34ivq__clearButton {
  top: var(--j-spacing-sm, 12px);
  right: var(--j-spacing-sm, 12px);
  color: var(--j-input-color-text-secondary, #00000080);
  cursor: pointer;
  position: absolute;
}

.ESignaturePanel-module__b34ivq__canvas {
  width: 100%;
  height: 200px;
}

.ESignaturePanel-module__b34ivq__root.ESignaturePanel-module__b34ivq__fullScreen {
  z-index: 99;
  transform-origin: 0 0;
  background-color: #fafafa;
  border: 1px solid #e0e0e0;
  flex-direction: column;
  width: 100dvh;
  height: 100dvw;
  padding: 0;
  display: flex;
  position: fixed;
  top: 0;
  left: 0;
  transform: rotate(90deg)translateY(-100%);
}

.ESignaturePanel-module__b34ivq__root.ESignaturePanel-module__b34ivq__fullScreen .ESignaturePanel-module__b34ivq__canvas {
  transform: rotate(-90deg);
}

.ESignaturePanel-module__b34ivq__root.ESignaturePanel-module__b34ivq__fullScreen .ESignaturePanel-module__b34ivq__canvasWrapper {
  border: 0;
  border-radius: 0;
}

.ESignaturePanel-module__b34ivq__actions {
  justify-content: flex-end;
  align-items: center;
  gap: var(--j-spacing-sm, 12px);
  padding-top: var(--modal-footer-padding-top, 16px);
  padding-bottom: var(--modal-footer-padding-bottom, 16px);
  margin-top: var(--modal-content-padding-block, 16px);
  display: flex;
}

@media (max-width: 575.99px) {
  .ESignaturePanel-module__b34ivq__confirmButton {
    flex: 1;
  }
}

.ESignaturePanel-module__b34ivq__root.ESignaturePanel-module__b34ivq__fullScreen .ESignaturePanel-module__b34ivq__confirmButton {
  bottom: var(--j-spacing-md, 20px);
  right: calc(var(--j-spacing-md, 20px) + env(safe-area-inset-bottom));
  position: absolute;
}

.ESignaturePanel-module__b34ivq__root.ESignaturePanel-module__b34ivq__fullScreen .ESignaturePanel-module__b34ivq__clearButton {
  top: var(--j-spacing-xl, 32px);
  right: calc(var(--j-spacing-md, 20px) + env(safe-area-inset-bottom));
}

.ESignaturePanel-module__b34ivq__root.ESignaturePanel-module__b34ivq__fullScreen .ESignaturePanel-module__b34ivq__cancelFullScreenButton {
  top: var(--j-spacing-md, 20px);
  left: var(--j-spacing-md, 20px);
  position: absolute;
}

/* [project]/src/fieldDefs/ESignatureFieldDef/InputView.module.css [app-client] (css) */
.InputView-module__de3FbG__modalRoot {
  z-index: 2000;
}

.InputView-module__de3FbG__modalContent.InputView-module__de3FbG__modalContent:last-child {
  padding-bottom: 0;
}

.InputView-module__de3FbG__panelContainer {
  border: 1px solid var(--j-input-color-border);
  border-radius: var(--j-input-border-radius, 6px);
}

.InputView-module__de3FbG__openButton.InputView-module__de3FbG__openButton {
  --button-color-text: var(--j-input-color-text-secondary);
}

.InputView-module__de3FbG__root {
  border: var(--j-input-border-width) dashed var(--j-input-color-border);
  border-radius: var(--j-input-border-radius);
  width: 100%;
  height: 120px;
  box-shadow: var(--j-input-shadow);
  justify-content: center;
  align-items: center;
  gap: var(--j-spacing-xs);
  background-color: var(--j-input-color-bg);
  backdrop-filter: var(--j-input-backdrop-filter);
  font-size: var(--j-font-size);
  -webkit-user-select: none;
  user-select: none;
  display: flex;
  position: relative;
  overflow: hidden;
}

.j-beautiform .InputView-module__de3FbG__root {
  border-style: solid;
}

.j-beautiform .InputView-module__de3FbG__openButton.InputView-module__de3FbG__openButton {
  --button-color-text: var(--j-input-color-text);
}

.InputView-module__de3FbG__image {
  width: 80%;
  height: 100%;
  filter: invert(var(--j-dark-mode));
}

@media (min-width: 576px) {
  .InputView-module__de3FbG__image {
    width: 60%;
  }
}

.InputView-module__de3FbG__clearButton {
  top: calc(var(--j-spacing-sm) - 1px);
  right: calc(var(--j-spacing-sm) - 1px);
  position: absolute;
}

.InputView-module__de3FbG__clearButton:active {
  color: rgba(var(--j-color-text-rgb), .5);
}

@media (min-width: 576px) {
  .InputView-module__de3FbG__clearButton:hover {
    color: rgba(var(--j-color-text-rgb), .5);
  }
}

/* [project]/src/fieldDefs/ESignatureFieldDef/DesignerView.module.css [app-client] (css) */
.DesignerView-module__WKGXvq__container {
  gap: var(--j-spacing-xs);
  flex-direction: column;
  display: flex;
}

.DesignerView-module__WKGXvq__container button:disabled {
  opacity: 1;
}

.DesignerView-module__WKGXvq__legalTipsLabel {
  color: var(--j-color-text-secondary);
  font-size: var(--j-font-size-xs);
  justify-content: flex-end;
  align-items: center;
  gap: var(--j-spacing-xxs);
  display: flex;
}

.DesignerView-module__WKGXvq__legalTipsIcon {
  z-index: 1;
  cursor: help;
  position: relative;
}

/* [project]/src/components/published/Tooltip.module.css [app-client] (css) */
.Tooltip-module__Rc525G__root {
  --j-popover-content-padding: 0 !important;
  --j-popover-content-border-width: 0 !important;
  --j-popover-content-bg: rgb(var(--j-color-bg-rgb-inverse)) !important;
}

.Tooltip-module__Rc525G__titleWrapper {
  padding: var(--j-spacing-xs);
  background-color: rgb(var(--j-color-bg-rgb-inverse));
  color: rgb(var(--j-color-text-inverse-rgb));
  font-size: var(--j-font-size-sm);
}

/* [project]/src/fieldDefs/ESignatureFieldDef/DetailView.module.css [app-client] (css) */
.DetailView-module__WR2XhG__container {
  justify-content: space-between;
  align-items: center;
  gap: var(--ant-margin-md);
  display: flex;
}

.DetailView-module__WR2XhG__img {
  cursor: pointer;
  border-radius: var(--ant-border-radius-sm);
  width: 48px;
  height: 48px;
}

.DetailView-module__WR2XhG__container a {
  color: #1677ff;
}

@media print {
  .DetailView-module__WR2XhG__download {
    display: none;
  }
}

/* [project]/src/components/published/StatementGroup.module.css [app-client] (css) */
.StatementGroup-module__8qhoGq__group {
  width: 100%;
  color: var(--j-input-color-text);
  font-size: var(--j-input-font-size);
  gap: var(--j-spacing-md, 20px);
  --_border: var(--j-input-border-width, 1px) solid var(--j-input-color-border, #e9e9e9);
  --_border-radius: var(--j-input-border-radius, 8px);
  --_padding: var(--j-spacing-sm, 12px);
  flex-direction: column;
  display: flex;
}

.StatementGroup-module__8qhoGq__group.StatementGroup-module__8qhoGq__embedded {
  --_padding: 0;
  overflow: hidden;
}

.StatementGroup-module__8qhoGq__group .StatementGroup-module__8qhoGq__statement {
  gap: var(--j-spacing-sm, 12px);
  padding: var(--_padding);
  background-color: rgba(var(--j-color-bg-rgb), .2);
  backdrop-filter: var(--j-input-backdrop-filter);
  flex-direction: column;
  display: flex;
  position: relative;
}

.StatementGroup-module__8qhoGq__group .StatementGroup-module__8qhoGq__group .StatementGroup-module__8qhoGq__statement {
  background-color: unset;
  backdrop-filter: unset;
}

.StatementGroup-module__8qhoGq__group:not(.StatementGroup-module__8qhoGq__embedded) > .StatementGroup-module__8qhoGq__statement {
  border: var(--_border);
  border-radius: var(--_border-radius);
}

.StatementGroup-module__8qhoGq__group .StatementGroup-module__8qhoGq__statement .StatementGroup-module__8qhoGq__label {
  word-wrap: break-word;
  white-space: normal;
  color: var(--j-form-field-choice-color);
  font-family: var(--j-form-field-choice-font-family);
  font-size: var(--j-form-field-choice-font-size);
  font-weight: var(--j-input-font-weight);
}

.StatementGroup-module__8qhoGq__group .StatementGroup-module__8qhoGq__group .StatementGroup-module__8qhoGq__statement .StatementGroup-module__8qhoGq__label {
  font-weight: var(--j-form-field-choice-font-weight);
}

.j-beautiform .StatementGroup-module__8qhoGq__group:not(.StatementGroup-module__8qhoGq__embedded) {
  background: var(--j-input-color-bg);
  border: var(--_border);
  border-radius: var(--_border-radius);
  box-shadow: var(--j-input-shadow);
  padding: var(--_padding);
}

.j-beautiform .StatementGroup-module__8qhoGq__group:not(.StatementGroup-module__8qhoGq__embedded) > .StatementGroup-module__8qhoGq__statement {
  border-width: 0;
  border-radius: 0;
  padding: 0;
}

.j-beautiform .StatementGroup-module__8qhoGq__group .StatementGroup-module__8qhoGq__statement {
  background-color: #0000;
}

/* [project]/src/components/published/Table.module.css [app-client] (css) */
.Table-module__Rjk6xW__outer {
  --j-table-bg: var(--j-input-color-bg, #ffffff80);
  --j-table-border-width: var(--j-input-border-width, 1px);
  --j-table-cell-padding-x: var(--j-input-padding-x, .75rem);
  --j-table-cell-padding-y: calc(var(--j-input-padding-y, .75rem) + var(--j-input-border-width, 0px));
  --j-table-shadow: var(--j-input-shadow);
  --_border: var(--j-table-border-width) solid var(--j-input-color-border, #00000026);
  --_border-radius: var(--j-input-border-radius);
  --_shadow-placeholder-width: 16px;
  border-radius: var(--_border-radius);
  border: var(--_border);
  box-shadow: var(--j-table-shadow);
  position: relative;
  overflow: hidden;
}

.Table-module__Rjk6xW__outer[data-scroll-position]:after {
  content: "";
  background: linear-gradient(90deg, rgba(var(--j-color-bg-rgb), 0) 0%, rgba(var(--j-color-text-rgb), .08) 100%);
  pointer-events: none;
  z-index: 3;
  width: 0;
  position: absolute;
  top: 0;
  bottom: 0;
  right: 0;
}

.Table-module__Rjk6xW__outer[data-scroll-position="left"]:after, .Table-module__Rjk6xW__outer[data-scroll-position="middle"]:after {
  width: var(--_shadow-placeholder-width);
}

.Table-module__Rjk6xW__inner {
  -webkit-overflow-scrolling: touch;
  overflow: auto hidden;
}

.Table-module__Rjk6xW__inner::-webkit-scrollbar {
  background: none;
  border-top: 1px solid #0000001a;
  height: 12px;
}

.Table-module__Rjk6xW__inner::-webkit-scrollbar-track {
  background: none;
}

.Table-module__Rjk6xW__inner::-webkit-scrollbar-thumb {
  background-color: #0000004d;
  background-clip: padding-box;
  border: 3px solid #0000;
  border-radius: 999px;
}

.Table-module__Rjk6xW__inner::-webkit-scrollbar-thumb:hover {
  background-color: #00000080;
}

.Table-module__Rjk6xW__table {
  min-width: 100%;
  height: 100%;
  color: var(--j-input-color-text);
  font-size: var(--j-input-font-size);
  border-collapse: separate;
  border-spacing: 0;
  --_border-radius-inner: calc(var(--_border-radius) - var(--j-table-border-width));
}

.Table-module__Rjk6xW__table th {
  text-align: left;
  font-weight: normal;
}

.Table-module__Rjk6xW__table th, .Table-module__Rjk6xW__table td {
  padding: var(--j-table-cell-padding-y) var(--j-table-cell-padding-x);
  word-wrap: break-word;
  white-space: normal;
  background: var(--j-table-bg);
  min-width: 120px;
  max-width: 200px;
}

.Table-module__Rjk6xW__table.Table-module__Rjk6xW__noCellPadding td {
  padding: 0;
}

.Table-module__Rjk6xW__table.Table-module__Rjk6xW__smCellPadding {
  --j-table-cell-padding-x: var(--j-spacing-xs, .5rem);
  --j-table-cell-padding-y: var(--j-spacing-xs, .5rem);
}

.Table-module__Rjk6xW__table.Table-module__Rjk6xW__pinFirstColumn th:first-child, .Table-module__Rjk6xW__table.Table-module__Rjk6xW__pinFirstColumn td:first-child {
  z-index: 2;
  position: sticky;
  left: 0;
}

.Table-module__Rjk6xW__pinLastColumnOuter.Table-module__Rjk6xW__outer[data-scroll-position]:after {
  content: none;
}

.Table-module__Rjk6xW__table.Table-module__Rjk6xW__pinLastColumn th:nth-last-child(2), .Table-module__Rjk6xW__table.Table-module__Rjk6xW__pinLastColumn td:nth-last-child(2) {
  border-right: 0;
}

.Table-module__Rjk6xW__table.Table-module__Rjk6xW__pinLastColumn th:last-child, .Table-module__Rjk6xW__table.Table-module__Rjk6xW__pinLastColumn td:last-child {
  z-index: 2;
  border-left: var(--_border);
  position: sticky;
  right: 0;
}

.Table-module__Rjk6xW__outer[data-scroll-position] .Table-module__Rjk6xW__table.Table-module__Rjk6xW__pinLastColumn th:last-child:after, .Table-module__Rjk6xW__outer[data-scroll-position] .Table-module__Rjk6xW__table.Table-module__Rjk6xW__pinLastColumn td:last-child:after {
  content: "";
  width: var(--_shadow-placeholder-width);
  left: calc(-1 * var(--_shadow-placeholder-width) - var(--j-table-border-width));
  background: linear-gradient(90deg, rgba(var(--j-color-bg-rgb), 0) 0%, rgba(var(--j-color-text-rgb), .08) 100%);
  pointer-events: none;
  z-index: 3;
  display: inline-block;
  position: absolute;
  top: -1px;
  bottom: 0;
}

.Table-module__Rjk6xW__outer[data-scroll-position="right"] .Table-module__Rjk6xW__table.Table-module__Rjk6xW__pinLastColumn th:last-child:after, .Table-module__Rjk6xW__outer[data-scroll-position="right"] .Table-module__Rjk6xW__table.Table-module__Rjk6xW__pinLastColumn td:last-child:after {
  content: none;
}

.Table-module__Rjk6xW__table thead tr:last-child th {
  border-bottom: var(--_border);
}

.Table-module__Rjk6xW__table tr + tr th, .Table-module__Rjk6xW__table tr + tr td {
  border-top: var(--_border);
}

.Table-module__Rjk6xW__table th:not(:last-child), .Table-module__Rjk6xW__table td:not(:last-child) {
  border-right: var(--_border);
}

.Table-module__Rjk6xW__table:not(:last-child) {
  border-bottom: var(--_border);
}

.Table-module__Rjk6xW__footer {
  position: sticky;
  left: 0;
}

@supports (backdrop-filter: blur(20px)) {
  .Table-module__Rjk6xW__table tr {
    background: var(--j-table-bg);
  }

  .Table-module__Rjk6xW__table th, .Table-module__Rjk6xW__table td {
    backdrop-filter: var(--j-input-backdrop-filter);
    background: none;
  }

  .Table-module__Rjk6xW__scrolling .Table-module__Rjk6xW__table.Table-module__Rjk6xW__pinFirstColumn th:first-child, .Table-module__Rjk6xW__scrolling .Table-module__Rjk6xW__table.Table-module__Rjk6xW__pinFirstColumn td:first-child, .Table-module__Rjk6xW__outer:not([data-scroll-position]).Table-module__Rjk6xW__pinLastColumnOuter th:last-child, .Table-module__Rjk6xW__outer:not([data-scroll-position]).Table-module__Rjk6xW__pinLastColumnOuter td:last-child, .Table-module__Rjk6xW__outer[data-scroll-position]:not([data-scroll-position="right"]) .Table-module__Rjk6xW__table.Table-module__Rjk6xW__pinLastColumn th:last-child, .Table-module__Rjk6xW__outer[data-scroll-position]:not([data-scroll-position="right"]) .Table-module__Rjk6xW__table.Table-module__Rjk6xW__pinLastColumn td:last-child {
    backdrop-filter: blur(20px);
  }
}

/* [project]/src/fieldDefs/MatrixScaleFieldDef/InputView.module.css [app-client] (css) */
.InputView-module__Ts_Cfa__listRating {
  gap: var(--j-input-gap, .5rem);
  flex-direction: column;
  min-width: 100%;
  display: flex;
}

.InputView-module__Ts_Cfa__listDisplayText {
  justify-content: space-between;
  display: flex;
}

.InputView-module__Ts_Cfa__tableHeaderDisplayText {
  margin-bottom: var(--j-input-gap);
  justify-content: space-between;
  gap: var(--j-input-gap);
  font-size: var(--j-description-font-size);
  display: flex;
}

.InputView-module__Ts_Cfa__tableHeaderNumbers {
  color: var(--j-input-color-text);
  font-size: var(--j-description-font-size);
  justify-content: space-between;
  display: flex;
}

.InputView-module__Ts_Cfa__tableHeaderNumbers span {
  text-align: center;
  width: 24px;
  display: inline-block;
}

.InputView-module__Ts_Cfa__tableHeaderDisplayText span:first-child {
  text-align: left;
}

.InputView-module__Ts_Cfa__tableHeaderDisplayText span:last-child {
  text-align: right;
}

.InputView-module__Ts_Cfa__label {
  width: max-content;
  max-width: 100%;
  display: inline-block;
}

.InputView-module__Ts_Cfa__table tr th:last-child, .InputView-module__Ts_Cfa__table tr td:last-child {
  max-width: max-content;
}

.InputView-module__Ts_Cfa__table tr th {
  padding: calc(var(--j-spacing-xs) - 1px) var(--j-input-padding-x, .75rem);
}

.InputView-module__Ts_Cfa__table .InputView-module__Ts_Cfa__head {
  color: var(--j-form-field-choice-color);
  font-family: var(--j-form-field-choice-font-family);
  font-size: var(--j-form-field-choice-font-size);
  font-weight: var(--j-form-field-choice-font-weight) !important;
}

.j-beautiform .InputView-module__Ts_Cfa__table .InputView-module__Ts_Cfa__ratingIcons {
  height: 42px;
}

.j-beautiform .InputView-module__Ts_Cfa__listRating .InputView-module__Ts_Cfa__ratingIcons {
  border-radius: var(--j-border-radius-lg);
}

/* [project]/src/fieldDefs/MatrixScaleFieldDef/PrintDetailView.module.css [app-client] (css) */
.PrintDetailView-module__jA3vOW__row, .PrintDetailView-module__jA3vOW__dimension {
  flex-wrap: wrap;
  align-items: center;
  gap: 4px;
  display: flex;
}

/* [project]/src/fieldDefs/MatrixScaleFieldDef/QueryResultView.module.css [app-client] (css) */
.QueryResultView-module__K_RoKq__list {
  gap: var(--j-spacing);
  font-size: var(--j-font-size);
  flex-direction: column;
  display: flex;
}

.QueryResultView-module__K_RoKq__item {
  gap: var(--j-spacing-xs);
  flex-direction: column;
  display: flex;
}

.QueryResultView-module__K_RoKq__ratingIcons.QueryResultView-module__K_RoKq__ratingIcons {
  gap: var(--j-spacing-xs);
  grid-template-columns: repeat(5, 24px);
  display: grid;
}

@media (min-width: 576px) {
  .QueryResultView-module__K_RoKq__ratingIcons.QueryResultView-module__K_RoKq__ratingIcons {
    grid-template-columns: repeat(10, 24px);
  }
}

/* [project]/src/fieldDefs/LikertFieldDef/InputView.module.css [app-client] (css) */
.InputView-module__bN7qRW__listView .InputView-module__bN7qRW__choices {
  gap: var(--j-spacing-sm, 12px);
  grid-template-columns: repeat(auto-fit, minmax(min(var(--column-min-width, 0), 100%), 1fr));
  display: grid;
}

.InputView-module__bN7qRW__listView .InputView-module__bN7qRW__item {
  backdrop-filter: none;
}

.InputView-module__bN7qRW__listView .InputView-module__bN7qRW__inputOuter {
  opacity: 0;
  position: fixed;
  left: -9999px;
}

.InputView-module__bN7qRW__listView .InputView-module__bN7qRW__content {
  flex-grow: revert;
  text-align: center;
}

.InputView-module__bN7qRW__tableView col {
  --_col-max-width: 210px;
  font-size: var(--j-form-field-choice-font-size);
  min-width: min(calc(var(--chars) * 1em + var(--j-table-cell-padding-x, .75rem) * 2 + var(--j-table-border-width, 1px)),
    var(--_col-max-width));
  max-width: var(--_col-max-width);
}

.InputView-module__bN7qRW__tableView col:first-child {
  --_col-max-width: min(210px, 30vw);
}

.InputView-module__bN7qRW__tableView .InputView-module__bN7qRW__head {
  color: var(--j-form-field-choice-color);
  font-family: var(--j-form-field-choice-font-family);
  font-size: var(--j-form-field-choice-font-size);
  font-weight: var(--j-form-field-choice-font-weight) !important;
}

.InputView-module__bN7qRW__tableView .InputView-module__bN7qRW__label {
  display: inline-block;
}

.InputView-module__bN7qRW__textCenter {
  text-align: center !important;
}

.InputView-module__bN7qRW__headContent {
  justify-content: center;
  align-items: center;
  gap: var(--j-spacing-xs);
  display: flex;
}

@media (max-width: 575.99px) {
  .j-beautiform .InputView-module__bN7qRW__listView .InputView-module__bN7qRW__choices {
    flex-direction: column;
    gap: 1px;
    display: flex;
  }

  .j-beautiform .InputView-module__bN7qRW__listView .InputView-module__bN7qRW__item {
    border-radius: 0;
  }

  .j-beautiform .InputView-module__bN7qRW__listView .InputView-module__bN7qRW__item:first-child {
    border-top-left-radius: var(--j-border-radius-lg);
    border-top-right-radius: var(--j-border-radius-lg);
  }

  .j-beautiform .InputView-module__bN7qRW__listView .InputView-module__bN7qRW__item:last-child {
    border-bottom-left-radius: var(--j-border-radius-lg);
    border-bottom-right-radius: var(--j-border-radius-lg);
  }
}

/* [project]/src/components/published/QuantityBadge.module.css [app-client] (css) */
.QuantityBadge-module__k0zJ8W__root {
  top: 0;
  right: calc(var(--j-spacing-xs) * -1);
  font-size: var(--j-font-size-sm);
  color: var(--j-color-white);
  background-color: var(--j-color-error);
  border: 1px solid var(--j-color-white);
  padding-left: var(--j-spacing-xs);
  padding-right: var(--j-spacing-xs);
  pointer-events: none;
  border-radius: 30px;
  justify-content: center;
  align-items: center;
  line-height: 18px;
  display: flex;
  position: absolute;
  transform: translateY(-35%);
}

/* [project]/src/components/published/CarouselImages.module.css [app-client] (css) */
.CarouselImages-module__I39tOG__root {
  -webkit-user-select: none;
  user-select: none;
  position: relative;
}

.CarouselImages-module__I39tOG__root:hover .CarouselImages-module__I39tOG__controls {
  visibility: visible;
}

.CarouselImages-module__I39tOG__viewport {
  overflow: hidden;
}

.CarouselImages-module__I39tOG__container {
  touch-action: pan-y;
  display: flex;
}

.CarouselImages-module__I39tOG__slide {
  flex: 0 0 100%;
  min-width: 0;
  padding-left: 0;
  position: relative;
}

.CarouselImages-module__I39tOG__slide img {
  object-fit: cover;
  object-position: center;
  width: 100%;
  height: 100%;
  margin: auto;
}

.CarouselImages-module__I39tOG__controls {
  --control-size: 34px;
  visibility: hidden;
  left: 0;
  right: 0;
  top: calc(50% - var(--control-size) / 2);
  justify-content: space-between;
  display: flex;
  position: absolute;
}

.CarouselImages-module__I39tOG__control {
  width: var(--control-size);
  height: var(--control-size);
  backdrop-filter: blur(5px);
  color: #21252980;
  z-index: 1;
  cursor: pointer;
  touch-action: manipulation;
  --lucide-size: var(--j-icon-size, 20px);
  background: #fffc;
  border: 1px solid #21252980;
  border-radius: 100%;
  justify-content: center;
  align-items: center;
  margin-left: 1.25rem;
  margin-right: 1.25rem;
  padding: 0;
  display: inline-flex;
}

.CarouselImages-module__I39tOG__dots {
  z-index: 1;
  justify-content: center;
  align-items: center;
  gap: .25rem;
  display: flex;
  position: absolute;
  bottom: .5rem;
  left: 50%;
  transform: translateX(-50%);
}

.CarouselImages-module__I39tOG__dot {
  cursor: pointer;
  touch-action: manipulation;
  background-color: #00000040;
  border-width: 0;
  border-radius: 50%;
  align-items: center;
  width: .5rem;
  height: .5rem;
  padding: 0;
  display: inline-flex;
}

.CarouselImages-module__I39tOG__dot.CarouselImages-module__I39tOG__active {
  background-color: #000;
}

.CarouselImages-module__I39tOG__thumbnails {
  z-index: 1;
  justify-content: center;
  align-items: center;
  gap: .5rem;
  padding-top: 1rem;
  display: flex;
}

.CarouselImages-module__I39tOG__thumbImg {
  cursor: pointer;
  opacity: .4;
}

.CarouselImages-module__I39tOG__thumbImg.CarouselImages-module__I39tOG__active {
  opacity: 1;
}

/* [project]/src/components/published/Divider.module.css [app-client] (css) */
.Divider-module__neh_Lq__root {
  background-color: var(--j-color-border);
  width: 100%;
  height: 1px;
}

/* [project]/src/components/published/Stepper.module.css [app-client] (css) */
.Stepper-module__6ikKVa__stepper {
  --stepper-height: 32px;
  --stepper-btn-width: var(--stepper-height);
}

.Stepper-module__6ikKVa__inputWrapper.Stepper-module__6ikKVa__inputWrapper {
  height: var(--stepper-height);
  padding: 0;
  overflow: hidden;
}

.Stepper-module__6ikKVa__inputWrapperInner.Stepper-module__6ikKVa__inputWrapperInner {
  padding: var(--j-input-padding-y) 0;
}

.Stepper-module__6ikKVa__inputWrapper:hover {
  border-color: var(--j-input-color-border) !important;
}

.Stepper-module__6ikKVa__inputWrapperDisable:hover {
  border-color: var(--j-input-color-border-disabled) !important;
}

.Stepper-module__6ikKVa__prefix {
  border-right: 1px solid var(--j-input-color-border);
}

.Stepper-module__6ikKVa__disabled {
  border-color: var(--j-input-color-border-disabled);
}

.Stepper-module__6ikKVa__suffix {
  border-left: 1px solid var(--j-input-color-border);
}

.Stepper-module__6ikKVa__stepper.Stepper-module__6ikKVa__borderless .Stepper-module__6ikKVa__prefix, .Stepper-module__6ikKVa__stepper.Stepper-module__6ikKVa__borderless .Stepper-module__6ikKVa__suffix {
  border-width: 0;
}

.Stepper-module__6ikKVa__input {
  text-align: center;
  -moz-appearance: textfield;
}

.Stepper-module__6ikKVa__inputWithUnit.Stepper-module__6ikKVa__inputWithUnit {
  text-align: right;
  flex: none;
  margin-left: auto;
}

.Stepper-module__6ikKVa__unit {
  padding: 0 var(--j-spacing-xs);
  white-space: nowrap;
  -webkit-user-select: none;
  user-select: none;
  flex: none;
  align-self: center;
  margin-right: auto;
  line-height: 1;
}

.Stepper-module__6ikKVa__valueOutOfRange .Stepper-module__6ikKVa__input {
  color: var(--j-color-error);
}

.Stepper-module__6ikKVa__input::-webkit-outer-spin-button {
  -webkit-appearance: none;
  margin: 0;
}

.Stepper-module__6ikKVa__input::-webkit-inner-spin-button {
  -webkit-appearance: none;
  margin: 0;
}

.Stepper-module__6ikKVa__btn.Stepper-module__6ikKVa__btn {
  --button-height: var(--stepper-height);
  border: none;
  border-radius: 0;
  width: var(--stepper-btn-width) !important;
}

.Stepper-module__6ikKVa__btn:hover {
  color: inherit;
}

.Stepper-module__6ikKVa__btnDisabled {
  color: var(--j-input-color-text-disabled);
  background: var(--j-input-color-bg-disabled);
}

.Stepper-module__6ikKVa__btnDisabled:hover, .Stepper-module__6ikKVa__outerBtnDisabled:hover {
  color: var(--j-input-color-text-disabled);
}

.Stepper-module__6ikKVa__outerBtnDisabled {
  color: var(--j-input-color-text-disabled);
  border-color: var(--j-input-color-border-disabled);
  background: var(--j-input-color-bg-disabled);
}

.j-beautiform .Stepper-module__6ikKVa__stepper {
  --j-input-border-radius: var(--j-border-radius-md);
  --j-input-font-weight: var(--j-font-weight-strong);
  line-height: 1;
}

.j-beautiform .Stepper-module__6ikKVa__stepper.Stepper-module__6ikKVa__borderless .Stepper-module__6ikKVa__inputWrapper {
  background-color: #0000;
}

.j-beautiform .Stepper-module__6ikKVa__stepper.Stepper-module__6ikKVa__borderless .Stepper-module__6ikKVa__inputWrapperInner {
  align-items: stretch;
  column-gap: 1px;
}

.j-beautiform .Stepper-module__6ikKVa__input {
  width: calc(var(--value-char-length, 2) * 1ch + var(--j-spacing-xxs));
  min-width: var(--stepper-height);
  padding-left: var(--j-spacing-xs);
  padding-right: var(--j-spacing-xs);
}

.j-beautiform .Stepper-module__6ikKVa__inputWithUnit.Stepper-module__6ikKVa__input {
  padding-right: 0;
}

.j-beautiform .Stepper-module__6ikKVa__stepper.Stepper-module__6ikKVa__borderless .Stepper-module__6ikKVa__inputWrapperInner > * {
  background-color: var(--j-color-bg-inverse-with-opacity);
}

.j-beautiform .Stepper-module__6ikKVa__stepper.Stepper-module__6ikKVa__borderless .Stepper-module__6ikKVa__inputWrapperInner .Stepper-module__6ikKVa__btn {
  --j-color-primary-rgb: 0, 0, 0;
  background: none;
}

/* [project]/src/components/published/goods/BeautiGoodsItemActions.module.css [app-client] (css) */
.BeautiGoodsItemActions-module__-U5Dyq__root {
  align-items: center;
  gap: var(--j-spacing);
  width: 100%;
  display: flex;
  overflow: hidden;
}

.BeautiGoodsItemActions-module__-U5Dyq__stepper.BeautiGoodsItemActions-module__-U5Dyq__stepper {
  --stepper-height: calc(var(--j-form-submit-button-font-size) * var(--j-line-height, 1.5) + var(--j-input-padding-y, .75rem) * 2 +
      var(--j-input-border-width, 1px) * 2);
}

.BeautiGoodsItemActions-module__-U5Dyq__stepperInput.BeautiGoodsItemActions-module__-U5Dyq__stepperInput {
  max-width: 100px;
}

.BeautiGoodsItemActions-module__-U5Dyq__addToCart {
  flex: 1;
  overflow: hidden;
  --button-color-bg: var(--j-color-error) !important;
  --button-color-text: var(--j-color-white) !important;
}

.BeautiGoodsItemActions-module__-U5Dyq__addToCart span[role="text"] {
  text-overflow: ellipsis;
  white-space: nowrap;
  flex: 1;
  overflow: hidden;
}

.BeautiGoodsItemActions-module__-U5Dyq__toast.BeautiGoodsItemActions-module__-U5Dyq__toast {
  top: unset;
  bottom: calc(200px + env(safe-area-inset-bottom));
}

/* [project]/src/components/published/goods/BeautiGoodsItemDetail.module.css [app-client] (css) */
.BeautiGoodsItemDetail-module__AYmJiq__root {
  padding-top: var(--modal-content-padding-top, var(--modal-content-padding-block));
}

.BeautiGoodsItemDetail-module__AYmJiq__content {
  padding-top: var(--j-spacing-md);
  padding-left: var(--modal-padding-inline);
  padding-right: var(--modal-padding-inline);
}

.BeautiGoodsItemDetail-module__AYmJiq__basicInfo {
  gap: var(--j-spacing-sm);
  z-index: 1;
  background-color: var(--modal-container-bg-color);
  flex-direction: column;
  display: flex;
  position: sticky;
  top: 0;
}

.BeautiGoodsItemDetail-module__AYmJiq__priceAndInventory {
  justify-content: space-between;
  align-items: flex-start;
  gap: var(--j-spacing);
  display: flex;
}

.BeautiGoodsItemDetail-module__AYmJiq__priceColumn {
  gap: var(--j-spacing-xs);
  flex-direction: column;
  display: flex;
}

.BeautiGoodsItemDetail-module__AYmJiq__priceColumnEnd {
  align-items: flex-end;
}

.BeautiGoodsItemDetail-module__AYmJiq__totalLabel {
  align-self: flex-start;
}

.BeautiGoodsItemDetail-module__AYmJiq__dimensions {
  gap: var(--j-spacing);
  flex-direction: column;
  display: flex;
}

.BeautiGoodsItemDetail-module__AYmJiq__dimension {
  gap: var(--j-spacing-xs);
  flex-direction: column;
  display: flex;
}

.BeautiGoodsItemDetail-module__AYmJiq__dimensionOptions {
  gap: var(--j-spacing-sm);
  flex-wrap: wrap;
  display: flex;
}

.BeautiGoodsItemDetail-module__AYmJiq__dimensionOption {
  box-sizing: border-box;
  font-size: var(--j-font-size);
  color: var(--j-color-text);
  background-color: var(--j-color-bg-inverse-with-opacity);
  border: var(--j-input-border-width) solid transparent;
  padding: 0 var(--j-spacing-sm);
  border-radius: var(--j-border-radius-lg);
  white-space: nowrap;
  cursor: pointer;
  --_overlay-opacity: 0;
  outline: none;
  justify-content: center;
  align-items: center;
  height: 30px;
  transition: background-color .3s, border-color .3s, color .3s;
  display: inline-flex;
  position: relative;
  overflow: hidden;
}

.BeautiGoodsItemDetail-module__AYmJiq__dimensionOption:before {
  content: "";
  background-color: rgba(var(--j-color-error-rgb), var(--_overlay-opacity));
  transition: background-color .3s;
  position: absolute;
  inset: 0;
}

.BeautiGoodsItemDetail-module__AYmJiq__dimensionOption.BeautiGoodsItemDetail-module__AYmJiq__selected {
  background-color: var(--j-form-field-choice-bg);
  border-color: var(--j-color-error);
  color: var(--j-color-error);
  --_overlay-opacity: .08;
}

.BeautiGoodsItemDetail-module__AYmJiq__dimensionOption:not(.BeautiGoodsItemDetail-module__AYmJiq__selected):active {
  --_overlay-opacity: .2;
  background-color: var(--j-form-field-choice-bg);
}

.BeautiGoodsItemDetail-module__AYmJiq__divider:last-child {
  display: none;
}

/* [project]/src/components/published/goods/BeautiGoodsItemPriceAndInventory.module.css [app-client] (css) */
.BeautiGoodsItemPriceAndInventory-module__NRu7uq__root {
  gap: var(--j-spacing-xxs);
  flex-direction: column;
  display: flex;
}

.BeautiGoodsItemPriceAndInventory-module__NRu7uq__row {
  justify-content: space-between;
  align-items: center;
  display: flex;
}

.BeautiGoodsItemPriceAndInventory-module__NRu7uq__row:empty {
  display: none;
}

.BeautiGoodsItemPriceAndInventory-module__NRu7uq__inventory {
  margin-left: auto;
}

/* [project]/src/components/published/goods/BeautiGoodsItem.module.css [app-client] (css) */
.BeautiGoodsItem-module__HjK9AW__item {
  color: var(--j-form-field-choice-color);
  font-family: var(--j-form-field-choice-font-family);
  font-size: var(--j-form-field-choice-font-size);
  font-weight: var(--j-form-field-choice-font-weight);
  background-color: var(--j-form-field-choice-bg);
  backdrop-filter: var(--j-input-backdrop-filter);
  border: var(--j-input-border-width) solid var(--j-input-color-border);
  border-radius: var(--j-input-border-radius);
  box-shadow: var(--j-input-shadow);
  cursor: pointer;
  flex-direction: column;
  display: flex;
  overflow: hidden;
}

.BeautiGoodsItem-module__HjK9AW__wrapper {
  justify-content: space-between;
  gap: var(--j-spacing-sm);
  padding: var(--j-input-padding-x);
  flex-direction: column;
  flex: 1;
  display: flex;
}

.BeautiGoodsItem-module__HjK9AW__imageWrapper {
  aspect-ratio: 1;
  width: 100%;
  position: relative;
  overflow: hidden;
}

.BeautiGoodsItem-module__HjK9AW__imageWrapper img {
  object-fit: cover;
}

.BeautiGoodsItem-module__HjK9AW__basicInfo {
  gap: var(--j-spacing-xs);
  flex-direction: column;
  display: flex;
}

.BeautiGoodsItem-module__HjK9AW__title {
  font-weight: var(--j-font-weight-strong);
}

.BeautiGoodsItem-module__HjK9AW__description {
  gap: var(--j-spacing-sm);
}

.BeautiGoodsItem-module__HjK9AW__purchase {
  border-top: 1px solid var(--j-input-color-border);
  min-height: 46px;
  padding-top: var(--j-spacing-sm);
  gap: var(--j-spacing-xs);
  flex-direction: column;
  display: flex;
}

.BeautiGoodsItem-module__HjK9AW__addBtnWrapper {
  line-height: 0;
  position: relative;
}

.BeautiGoodsItem-module__HjK9AW__addBtn {
  width: 24px;
  height: 24px;
}

.BeautiGoodsItem-module__HjK9AW__item:focus-visible {
  border-color: var(--j-input-color-border-active);
  box-shadow: var(--j-input-shadow-active);
}

.BeautiGoodsItem-module__HjK9AW__modalContent.BeautiGoodsItem-module__HjK9AW__modalContent {
  padding-top: 0;
  padding-left: 0;
  padding-right: 0;
}

@media (min-width: 576px) {
  .BeautiGoodsItem-module__HjK9AW__item:hover {
    border-color: var(--j-input-color-border-active);
  }
}

/* [project]/src/components/published/goods/BeautiGoodsPreferential.module.css [app-client] (css) */
.BeautiGoodsPreferential-module__WQhAgW__root {
  color: var(--j-color-black);
  font-size: var(--j-font-size);
  font-weight: var(--j-font-weight-strong);
  padding: var(--j-spacing-xxs) var(--j-spacing-xs);
  white-space: break-spaces;
  text-align: center;
  background-color: #ffba00;
  border-radius: 1lh;
}

.BeautiGoodsPreferential-module__WQhAgW__countDownRoot {
  display: inline-block;
}

.BeautiGoodsPreferential-module__WQhAgW__countDownNumber {
  min-width: 2ch;
  display: inline-block;
}

/* [project]/src/components/published/ImageSlider.module.css [app-client] (css) */
.ImageSlider-module__GA4GXG__imageWrapper {
  position: relative;
}

.ImageSlider-module__GA4GXG__index {
  color: #fff;
  background-color: #00000080;
  border-radius: .75rem;
  justify-content: center;
  width: 36px;
  font-size: .875rem;
  line-height: 1;
  display: flex;
  position: absolute;
  bottom: 5px;
  left: 50%;
  transform: translateX(-50%);
}

/* [project]/src/components/published/goods/GoodsItemDimensions.module.css [app-client] (css) */
.GoodsItemDimensions-module__pzxmvG__root {
  padding: var(--j-input-padding-x);
  background-color: var(--j-input-color-bg-disabled);
  border-top: 1px solid var(--j-input-color-border);
  font-size: var(--j-font-size-sm);
  gap: var(--j-spacing-xs);
  flex-direction: column;
  display: flex;
}

.GoodsItemDimensions-module__pzxmvG__dimensionLabel {
  color: var(--j-color-text-secondary);
}

.GoodsItemDimensions-module__pzxmvG__dimensionItem {
  gap: var(--j-spacing-xs);
  flex-direction: column;
  display: flex;
}

.GoodsItemDimensions-module__pzxmvG__options {
  gap: var(--j-spacing-xxs);
  grid-template-columns: repeat(2, 1fr);
  display: grid;
}

.GoodsItemDimensions-module__pzxmvG__option {
  min-width: 48%;
  max-width: 100%;
  min-height: 28px;
  padding-top: var(--j-spacing-xxs);
  padding-bottom: var(--j-spacing-xxs);
  border: 1px solid var(--j-input-color-border);
  border-radius: var(--j-border-radius);
  text-align: center;
  background-color: var(--j-form-field-choice-bg);
  cursor: pointer;
  justify-content: center;
  align-items: center;
  display: inline-flex;
}

.GoodsItemDimensions-module__pzxmvG__option:not(.GoodsItemDimensions-module__pzxmvG__selected):hover {
  border-color: var(--j-input-color-border-active);
}

.GoodsItemDimensions-module__pzxmvG__optionLabel {
  color: var(--j-form-field-choice-color);
}

.GoodsItemDimensions-module__pzxmvG__selected {
  border-color: var(--j-input-color-border-active);
  background-image: var(--j-form-field-bg-active);
}

/* [project]/src/components/published/goods/GoodsItemPriceAndInventory.module.css [app-client] (css) */
.GoodsItemPriceAndInventory-module__c1KtGW__root {
  justify-content: space-between;
  align-items: center;
  display: flex;
}

.GoodsItemPriceAndInventory-module__c1KtGW__priceWrapper {
  text-align: left;
  line-height: 1.5;
}

.GoodsItemPriceAndInventory-module__c1KtGW__price {
  color: #eb3323;
  font-weight: var(--j-font-weight-strong);
}

.GoodsItemPriceAndInventory-module__c1KtGW__originalPrice {
  color: var(--j-color-text-secondary);
  font-size: 12px;
  line-height: 1.5;
  text-decoration: line-through;
}

.GoodsItemPriceAndInventory-module__c1KtGW__inventory {
  color: var(--j-color-text-secondary);
  font-size: 12px;
  line-height: 1.5;
}

.GoodsItemPriceAndInventory-module__c1KtGW__alignInventoryEnd {
  align-self: end;
}

/* [project]/src/components/published/goods/GoodsItemQuantity.module.css [app-client] (css) */
.GoodsItemQuantity-module__6Af_wq__root {
  justify-content: flex-end;
  display: flex;
}

.GoodsItemQuantity-module__6Af_wq__inputWrapper {
  height: 32px;
  padding: 0;
  overflow: hidden;
}

.GoodsItemQuantity-module__6Af_wq__inputWrapper:hover {
  border-color: var(--j-input-color-border) !important;
}

.GoodsItemQuantity-module__6Af_wq__inputWrapperDisable:hover {
  border-color: var(--j-input-color-border-disabled) !important;
}

.GoodsItemQuantity-module__6Af_wq__prefix {
  border-right: 1px solid var(--j-input-color-border);
}

.GoodsItemQuantity-module__6Af_wq__disabled {
  border-color: var(--j-input-color-border-disabled);
}

.GoodsItemQuantity-module__6Af_wq__suffix {
  border-left: 1px solid var(--j-input-color-border);
}

.GoodsItemQuantity-module__6Af_wq__input::-webkit-outer-spin-button {
  -webkit-appearance: none;
  margin: 0;
}

.GoodsItemQuantity-module__6Af_wq__input::-webkit-inner-spin-button {
  -webkit-appearance: none;
  margin: 0;
}

.GoodsItemQuantity-module__6Af_wq__btn {
  --button-height: 32px;
  border: none;
  border-radius: 0;
}

.GoodsItemQuantity-module__6Af_wq__btn:hover {
  color: inherit;
}

.GoodsItemQuantity-module__6Af_wq__outerBtn.GoodsItemQuantity-module__6Af_wq__outerBtn {
  --button-height: 32px;
}

.GoodsItemQuantity-module__6Af_wq__btnDisabled {
  color: var(--j-input-color-text-disabled);
  background: var(--j-input-color-bg-disabled);
}

.GoodsItemQuantity-module__6Af_wq__btnDisabled:hover, .GoodsItemQuantity-module__6Af_wq__outerBtnDisabled:hover {
  color: var(--j-input-color-text-disabled);
}

.GoodsItemQuantity-module__6Af_wq__outerBtnDisabled {
  color: var(--j-input-color-text-disabled);
  border-color: var(--j-input-color-border-disabled);
  background: var(--j-input-color-bg-disabled);
}

.GoodsItemQuantity-module__6Af_wq__stepper {
  width: 100%;
}

/* [project]/src/components/published/goods/GoodsItem.module.css [app-client] (css) */
.GoodsItem-module__fg_yQa__item {
  color: var(--j-form-field-choice-color);
  font-family: var(--j-form-field-choice-font-family);
  font-size: var(--j-form-field-choice-font-size);
  font-weight: var(--j-form-field-choice-font-weight);
  background-color: var(--j-form-field-choice-bg);
  border: var(--j-input-border-width) solid var(--j-input-color-border);
  border-radius: var(--j-input-border-radius);
  box-shadow: var(--j-input-shadow);
  flex-direction: column;
  display: flex;
  overflow: hidden;
}

.GoodsItem-module__fg_yQa__wrapper {
  flex-direction: column;
  flex: 1;
  display: flex;
}

.GoodsItem-module__fg_yQa__block .GoodsItem-module__fg_yQa__wrapper {
  padding: var(--j-input-padding, .75rem);
  flex-direction: row;
  align-items: flex-start;
}

.GoodsItem-module__fg_yQa__basicInfo {
  padding: var(--j-input-padding-x);
  gap: var(--j-spacing-xs);
  flex-direction: column;
  display: flex;
}

.GoodsItem-module__fg_yQa__title {
  font-weight: var(--j-font-weight-strong);
}

.GoodsItem-module__fg_yQa__purchase {
  border-top: 1px solid var(--j-input-color-border);
  flex-direction: column;
  gap: .5rem;
  min-height: 46px;
  padding: .75rem;
  display: flex;
}

/* [project]/src/components/published/goods/GoodsPreferential.module.css [app-client] (css) */
.GoodsPreferential-module__fOBNYq__root {
  display: flex;
}

.GoodsPreferential-module__fOBNYq__label {
  color: #fff;
  cursor: pointer;
  font-size: 12px;
  font-weight: var(--j-font-weight-strong);
  background: #5946e4;
  border-radius: 20px;
  margin: 0 2px 0 0;
  padding: 2px 12px;
}

.GoodsPreferential-module__fOBNYq__earlyBird {
  background: #48b65a;
}

.GoodsPreferential-module__fOBNYq__countDownNumber {
  color: #48b65a;
  text-align: center;
  min-width: 20px;
  display: inline-block;
}

.GoodsPreferential-module__fOBNYq__countDownSuffix {
  color: var(--j-color-text);
}

.GoodsPreferential-module__fOBNYq__detailContent {
  color: var(--j-color-text);
  padding-bottom: 24px;
}

/* [project]/src/fieldDefs/GoodsFieldDef/InputView.module.css [app-client] (css) */
.InputView-module__TXCACa__root {
  gap: var(--j-input-gap);
  flex-direction: column;
  display: flex;
}

.InputView-module__TXCACa__goodsGrid {
  gap: var(--j-spacing-md);
  display: grid;
}

.InputView-module__TXCACa__default {
  grid-template-columns: repeat(auto-fill, minmax(196px, 1fr));
}

@media (max-width: 575.99px) {
  .InputView-module__TXCACa__default {
    grid-template-columns: repeat(2, 1fr);
  }
}

.InputView-module__TXCACa__block {
  grid-template-columns: repeat(1, 1fr);
}

.InputView-module__TXCACa__inline {
  grid-template-columns: repeat(2, 1fr);
}

:is(.j-beautiform .InputView-module__TXCACa__root, .j-beautiform .InputView-module__TXCACa__goodsGrid) {
  gap: var(--j-spacing-sm);
}

/* [project]/src/fieldDefs/GoodsFieldDef/DetailView.module.css [app-client] (css) */
.DetailView-module__Vx1_Ca__list {
  flex-direction: column;
  gap: 16px;
  display: flex;
}

.DetailView-module__Vx1_Ca__item {
  align-items: center;
  gap: 8px;
  display: flex;
}

.DetailView-module__Vx1_Ca__item img {
  cursor: pointer;
  border-radius: var(--j-border-radius);
  object-fit: cover;
}

.DetailView-module__Vx1_Ca__icon {
  border-radius: var(--j-border-radius);
  color: #fff;
  background-color: #00000040;
  justify-content: center;
  align-items: center;
  width: 24px;
  height: 24px;
  margin-top: 2px;
  font-size: 14px;
  display: flex;
}

.DetailView-module__Vx1_Ca__detail {
  color: var(--j-input-color-text-secondary);
  font-size: 14px;
  font-weight: 400;
}

/* [project]/src/fieldDefs/GoodsFieldDef/GridCellView.module.css [app-client] (css) */
.GridCellView-module__Euof4W__root {
  gap: .25rem;
  display: flex;
}

.GridCellView-module__Euof4W__vertical {
  flex-direction: column;
}

.GridCellView-module__Euof4W__item {
  flex-shrink: 0;
  align-items: center;
  gap: .25rem;
  display: flex;
}

.GridCellView-module__Euof4W__item:before {
  content: " ";
  background-color: #333;
  border-radius: 50%;
  flex-shrink: 0;
  width: 6px;
  height: 6px;
  display: inline-block;
}

.GridCellView-module__Euof4W__item img {
  cursor: pointer;
  object-fit: cover;
  border-radius: 4px;
  flex-shrink: 0;
}

/* [project]/src/fieldDefs/PageBreakDef/DesignerView.module.css [app-client] (css) */
.DesignerView-module__HvlUtW__root {
  justify-content: center;
  align-items: center;
  gap: .5rem;
  display: flex;
}

.DesignerView-module__HvlUtW__root:before, .DesignerView-module__HvlUtW__root:after {
  content: "";
  background-color: var(--j-input-color-border);
  width: 100%;
  height: 1px;
  display: block;
}

.DesignerView-module__HvlUtW__pageNumber {
  border: 1px solid var(--j-input-color-border);
  color: var(--j-color-text-secondary);
  cursor: default;
  border-radius: var(--j-border-radius);
  padding: var(--j-spacing-xs) var(--j-spacing-xl);
  white-space: nowrap;
}

/* [project]/src/fieldDefs/components/DimensionCalculationView.module.css [app-client] (css) */
.DimensionCalculationView-module__J-6_Ua__row {
  --j-table-bg: linear-gradient(0deg, rgba(var(--j-color-bg-rgb), .5), rgba(var(--j-color-bg-rgb), .5)), linear-gradient(0deg, rgba(var(--j-color-text-rgb), .05), rgba(var(--j-color-text-rgb), .05));
}

.DimensionCalculationView-module__J-6_Ua__placeholder {
  min-width: unset !important;
  max-width: unset !important;
}

.DimensionCalculationView-module__J-6_Ua__data {
  padding: var(--j-input-padding, .75rem) !important;
}

/* [project]/src/fieldDefs/components/DimensionsListView.module.css [app-client] (css) */
.DimensionsListView-module__cQRcMa__dimensions {
  gap: var(--j-spacing-md, 20px);
  --j-form-field-label-font-family: var(--j-form-field-choice-font-family);
  --j-form-field-label-font-size: var(--j-form-field-choice-font-size);
  --j-form-field-label-font-weight: normal;
  --j-form-field-label-color: var(--j-form-field-choice-color);
  --j-input-backdrop-filter: none;
  flex-direction: column;
  display: flex;
}

.j-beautiform .DimensionsListView-module__cQRcMa__dimensions {
  gap: var(--j-spacing-lg);
  --j-form-field-label-font-family: inherit;
  --j-form-field-label-font-size: var(--j-font-size);
  --j-form-field-label-font-weight: var(--j-font-weight-strong);
  --j-form-field-label-color: var(--j-color-text);
}

/* [project]/src/fieldDefs/components/DimensionsInputDisplayListView.module.css [app-client] (css) */
.DimensionsInputDisplayListView-module__LCAeSG__root {
  border-radius: var(--j-border-radius-lg);
  flex-direction: column;
  gap: 1px;
  display: flex;
  overflow: hidden;
}

.DimensionsInputDisplayListView-module__LCAeSG__dimension {
  justify-content: space-between;
  align-items: center;
  gap: var(--j-spacing-sm);
  background-color: var(--j-color-bg-inverse-with-opacity);
  padding: var(--j-spacing-sm);
  display: flex;
}

.DimensionsInputDisplayListView-module__LCAeSG__info {
  gap: var(--j-spacing-xs);
  flex-direction: column;
  display: flex;
}

.DimensionsInputDisplayListView-module__LCAeSG__label {
  font-family: var(--j-form-field-choice-font-family);
  font-size: var(--j-form-field-choice-font-size);
  font-weight: var(--j-form-field-choice-font-weight);
  color: var(--j-form-field-choice-color);
}

/* [project]/src/modules/published/FormField.module.css [app-client] (css) */
.FormField-module__SUWzNG__root {
  grid-column: span 4 / span 4;
  position: relative;
}

@media (min-width: 576px) {
  .FormField-module__SUWzNG__gridColumn1 {
    grid-column: span 1 / span 1;
  }

  .FormField-module__SUWzNG__gridColumn2 {
    grid-column: span 2 / span 2;
  }

  .FormField-module__SUWzNG__gridColumn3 {
    grid-column: span 3 / span 3;
  }
}

.FormField-module__SUWzNG__startNewRow {
  grid-column-start: 1;
}

.FormField-module__SUWzNG__private {
  color: var(--j-color-text-secondary);
  position: absolute;
  top: 2px;
  left: -2ch;
}

.FormField-module__SUWzNG__notes {
  font-family: var(--j-form-field-label-font-family);
  font-size: var(--j-font-size);
  color: var(--j-color-text-secondary);
  margin-top: var(--j-spacing-xxs);
}

.FormField-module__SUWzNG__inputs {
  row-gap: var(--j-input-gap);
  margin-top: var(--j-form-field-inputs-margin-top, var(--j-spacing-xs));
  --lucide-size: var(--j-icon-size, 20px);
  flex-direction: column;
  display: flex;
}

:is(.j-beautiform .FormField-module__SUWzNG__label, .j-beautiform .FormField-module__SUWzNG__notes) {
  padding-left: var(--j-form-field-indent-x);
  padding-right: var(--j-form-field-indent-x);
}

/* [project]/src/components/published/ErrorMessage.module.css [app-client] (css) */
.ErrorMessage-module__xfcgYW__error {
  color: var(--j-color-error);
  font-size: var(--j-font-size-sm);
}

/* [project]/src/modules/published/FieldLabel.module.css [app-client] (css) */
.FieldLabel-module__CmWV_W__label {
  font-family: var(--j-form-field-label-font-family);
  font-size: var(--j-form-field-label-font-size);
  font-weight: var(--j-form-field-label-font-weight);
  color: var(--j-form-field-label-color);
  position: relative;
}

.FieldLabel-module__CmWV_W__required:before {
  content: "*";
  color: var(--j-form-field-label-required-color);
  left: calc(-1em / 2 - var(--j-spacing-xxs));
  position: absolute;
  top: 0;
}

.FieldLabel-module__CmWV_W__center {
  text-align: center;
}

/* [project]/src/fieldDefs/MatrixFieldDef/inputViews/InputInnerTableView.module.css [app-client] (css) */
.InputInnerTableView-module__kNQPgG__tableView col {
  --_col-max-width: 210px;
  font-size: var(--j-form-field-choice-font-size);
  min-width: min(calc(var(--chars) * 1em + var(--j-table-cell-padding-x, .75rem) * 2 + var(--j-table-border-width, 1px)),
    var(--_col-max-width));
  max-width: var(--_col-max-width);
}

.InputInnerTableView-module__kNQPgG__tableView col:first-child {
  --_col-max-width: min(210px, 30vw);
}

.InputInnerTableView-module__kNQPgG__tableView .InputInnerTableView-module__kNQPgG__head {
  color: var(--j-form-field-choice-color);
  font-family: var(--j-form-field-choice-font-family);
  font-size: var(--j-form-field-choice-font-size);
  font-weight: var(--j-form-field-choice-font-weight) !important;
}

.InputInnerTableView-module__kNQPgG__tableView .InputInnerTableView-module__kNQPgG__label {
  display: inline-block;
}

.InputInnerTableView-module__kNQPgG__tableView:not(.InputInnerTableView-module__kNQPgG__readOnly) tbody td {
  position: relative;
}

.InputInnerTableView-module__kNQPgG__tableRoot[data-scroll-position="middle"], .InputInnerTableView-module__kNQPgG__tableRoot[data-scroll-position="right"] {
  --_td-z-index: 1;
}

.InputInnerTableView-module__kNQPgG__tableView:not(.InputInnerTableView-module__kNQPgG__readOnly) tbody td:hover, .InputInnerTableView-module__kNQPgG__tableView:not(.InputInnerTableView-module__kNQPgG__readOnly) tbody td:focus-within {
  z-index: var(--_td-z-index, 2);
}

.InputInnerTableView-module__kNQPgG__tableRoot tr:last-child td:last-child > * {
  border-bottom-right-radius: var(--_border-radius-inner);
}

.InputInnerTableView-module__kNQPgG__tableRoot[data-horizontal-scrollbar-visible="true"] tr:last-child td:last-child > * {
  border-bottom-right-radius: revert;
}

.InputInnerTableView-module__kNQPgG__tips {
  margin-left: var(--j-spacing-xs);
}

.InputInnerTableView-module__kNQPgG__displayView {
  padding-left: var(--j-input-padding-x);
  padding-right: var(--j-input-padding-x);
  min-height: calc(var(--j-input-height) - var(--j-input-border-width) * 2);
  align-items: center;
  display: flex;
}

/* [project]/src/fieldDefs/MatrixFieldDef/GridCellView.module.css [app-client] (css) */
.GridCellView-module__q8G2mG__root {
  align-items: center;
  gap: 4px;
  display: inline-flex;
}

.GridCellView-module__q8G2mG__statement {
  flex-shrink: 0;
  align-items: center;
  gap: 4px;
  display: inline-flex;
}

/* [project]/src/fieldDefs/MatrixFieldDef/PrintDetailView.module.css [app-client] (css) */
.PrintDetailView-module__qPyXQq__table {
  border-collapse: collapse;
  width: 100%;
}

.PrintDetailView-module__qPyXQq__table th, .PrintDetailView-module__qPyXQq__table td {
  border: 1px solid var(--gray-100);
  text-align: left;
  vertical-align: top;
  padding: 4px 8px;
}

.PrintDetailView-module__qPyXQq__table th {
  font-weight: normal;
}

.PrintDetailView-module__qPyXQq__table th:not(:first-child), .PrintDetailView-module__qPyXQq__table td:not(:first-child) {
  text-align: center;
}

.PrintDetailView-module__qPyXQq__table th:first-child, .PrintDetailView-module__qPyXQq__table td:first-child {
  padding-left: var(--ant-padding-sm);
  border-left: none;
}

.PrintDetailView-module__qPyXQq__table th:last-child, .PrintDetailView-module__qPyXQq__table td:last-child {
  padding-right: var(--ant-padding-sm);
  border-right: none;
}

.PrintDetailView-module__qPyXQq__table thead tr:first-child th {
  padding-top: var(--ant-padding-xs);
  border-top: none;
}

.PrintDetailView-module__qPyXQq__table tbody tr:last-child td {
  padding-bottom: var(--ant-padding-xs);
  border-bottom: none;
}

/* [project]/src/components/published/reservation/CalendarHeader.module.css [app-client] (css) */
.CalendarHeader-module__f9rezG__header {
  padding: var(--j-spacing-sm);
  text-align: center;
  width: 100%;
  position: relative;
}

.CalendarHeader-module__f9rezG__prevButton, .CalendarHeader-module__f9rezG__nextButton {
  cursor: pointer;
  -webkit-user-select: none;
  user-select: none;
  position: absolute;
  top: 7px;
}

.CalendarHeader-module__f9rezG__disabled {
  cursor: not-allowed;
  opacity: .5;
}

.CalendarHeader-module__f9rezG__titleWrapper {
  justify-content: center;
  align-items: center;
  display: inline-flex;
  position: relative;
}

.CalendarHeader-module__f9rezG__title {
  font-size: var(--j-font-size-sm);
  font-weight: var(--j-font-weight-strong);
  text-align: center;
  min-width: 100px;
}

.CalendarHeader-module__f9rezG__prevButton {
  top: 50%;
  left: -50px;
  transform: translateY(-50%);
}

.CalendarHeader-module__f9rezG__nextButton {
  top: 50%;
  right: -50px;
  transform: translateY(-50%);
}

.CalendarHeader-module__f9rezG__header.CalendarHeader-module__f9rezG__center .CalendarHeader-module__f9rezG__prevButton {
  left: 14px;
  right: auto;
}

.CalendarHeader-module__f9rezG__header.CalendarHeader-module__f9rezG__center .CalendarHeader-module__f9rezG__nextButton {
  right: 14px;
}

@media (max-width: 575.99px) {
  .CalendarHeader-module__f9rezG__header {
    padding-top: 0;
  }

  .CalendarHeader-module__f9rezG__title {
    font-size: var(--j-font-size);
  }
}

.j-beautiform .CalendarHeader-module__f9rezG__header {
  padding: 0 0 var(--j-spacing) 0;
}

.j-beautiform .CalendarHeader-module__f9rezG__title {
  font-size: var(--j-font-size);
}

/* [project]/src/components/published/reservation/CalendarTable.module.css [app-client] (css) */
.CalendarTable-module__NYeNPq__tr {
  justify-content: space-between;
  width: 100%;
  display: flex;
}

.CalendarTable-module__NYeNPq__thead {
  width: 100%;
  color: var(--j-color-text-secondary);
  margin-bottom: var(--j-spacing-xxs);
  justify-content: space-between;
  display: flex;
}

.CalendarTable-module__NYeNPq__tbody {
  overflow: hidden;
}

.CalendarTable-module__NYeNPq__th {
  text-align: center;
}

.CalendarTable-module__NYeNPq__th, .CalendarTable-module__NYeNPq__td {
  flex: 1;
  padding: 2px;
  overflow: hidden;
}

.CalendarTable-module__NYeNPq__tbody .CalendarTable-module__NYeNPq__tr {
  height: 54px;
}

.CalendarTable-module__NYeNPq__tbody.CalendarTable-module__NYeNPq__showPrice .CalendarTable-module__NYeNPq__tr {
  height: 58px;
  margin: 0 -2px;
}

@media (max-width: 575.99px) {
  .CalendarTable-module__NYeNPq__tbody .CalendarTable-module__NYeNPq__tr {
    height: 58px;
  }
}

:is(.j-beautiform .CalendarTable-module__NYeNPq__thead, .j-beautiform .CalendarTable-module__NYeNPq__tbody) {
  --_cell-spacing: 2px;
}

.j-beautiform .CalendarTable-module__NYeNPq__thead {
  color: var(--j-color-text);
  font-weight: var(--j-font-weight-strong);
  margin-bottom: var(--_cell-spacing);
}

.j-beautiform .CalendarTable-module__NYeNPq__tbody {
  --_cell-content-height: 49px;
}

.j-beautiform .CalendarTable-module__NYeNPq__tbody.CalendarTable-module__NYeNPq__showPrice {
  --_cell-content-height: 56px;
}

.j-beautiform .CalendarTable-module__NYeNPq__tbody .CalendarTable-module__NYeNPq__tr {
  height: calc(var(--_cell-content-height) + var(--_cell-spacing));
}

.j-beautiform .CalendarTable-module__NYeNPq__tbody.CalendarTable-module__NYeNPq__showPrice .CalendarTable-module__NYeNPq__tr {
  margin: 0;
}

:is(.j-beautiform .CalendarTable-module__NYeNPq__th, .j-beautiform .CalendarTable-module__NYeNPq__td) {
  padding: calc(var(--_cell-spacing) / 2);
}

:is(.j-beautiform .CalendarTable-module__NYeNPq__th:first-child, .j-beautiform .CalendarTable-module__NYeNPq__td:first-child) {
  padding-left: 0;
}

:is(.j-beautiform .CalendarTable-module__NYeNPq__th:last-child, .j-beautiform .CalendarTable-module__NYeNPq__td:last-child) {
  padding-right: 0;
}

@media (min-width: 576px) {
  :is(.j-beautiform .CalendarTable-module__NYeNPq__thead, .j-beautiform .CalendarTable-module__NYeNPq__tbody) {
    --_cell-spacing: var(--j-spacing-xxs);
  }

  .j-beautiform .CalendarTable-module__NYeNPq__tbody {
    --_cell-content-height: 52px;
  }

  .j-beautiform .CalendarTable-module__NYeNPq__tbody.CalendarTable-module__NYeNPq__showPrice {
    --_cell-content-height: 58px;
  }
}

/* [project]/src/components/published/reservation/CalendarCell.module.css [app-client] (css) */
.CalendarCell-module__JIL_ea__cell {
  -webkit-user-select: none;
  user-select: none;
  --_price-color: var(--j-input-color-text-disabled);
  --_bg-default: var(--j-input-color-bg);
  --_bg-picked: var(--j-color-primary);
  --_bg-selected: var(--j-form-field-bg-active);
  --_bg-disabled: transparent;
  --_bg-disabled-outlined: var(--j-input-color-bg-disabled);
  --_color-border: var(--j-input-color-border);
  --_color-text: var(--j-color-text);
  --_bg: var(--_bg-default);
}

.CalendarCell-module__JIL_ea__cell.CalendarCell-module__JIL_ea__picked {
  --_bg: var(--_bg-picked);
  --_color-text: var(--j-color-primary-foreground);
}

.CalendarCell-module__JIL_ea__cell.CalendarCell-module__JIL_ea__disabled, .CalendarCell-module__JIL_ea__cell.CalendarCell-module__JIL_ea__blackout {
  --_bg: var(--_bg-disabled);
  --_color-border: transparent;
}

.CalendarCell-module__JIL_ea__cell.CalendarCell-module__JIL_ea__disabled {
  --_color-text: var(--j-input-color-text-disabled);
}

.CalendarCell-module__JIL_ea__cell.CalendarCell-module__JIL_ea__disabled.CalendarCell-module__JIL_ea__outlined {
  --_bg: var(--_bg-disabled-outlined);
  --_color-border: var(--j-input-color-border-disabled);
}

.CalendarCell-module__JIL_ea__cell.CalendarCell-module__JIL_ea__selected:not(.CalendarCell-module__JIL_ea__picked) {
  --_bg: var(--_bg-selected);
  --_color-text: var(--j-color-primary-text);
  --_color-border: var(--j-input-color-border-active);
  --_price-color: var(--j-color-primary-text);
}

.CalendarCell-module__JIL_ea__cell:not(.CalendarCell-module__JIL_ea__disabled) {
  --_price-color: var(--j-color-error);
  cursor: pointer;
}

.CalendarCell-module__JIL_ea__cellInner {
  border-radius: var(--j-border-radius);
  height: 100%;
  padding: var(--j-spacing-xxs);
  color: var(--_color-text);
  background: var(--_bg);
  border: 1px solid var(--_color-border);
  flex-direction: column;
  justify-content: center;
  align-items: center;
  margin: 0 auto;
  transition: color .2s, background .3s;
  display: flex;
}

.CalendarCell-module__JIL_ea__date {
  font-weight: var(--j-font-weight-strong);
}

.CalendarCell-module__JIL_ea__status {
  font-size: var(--j-font-size-xs);
  color: var(--j-color-text-secondary);
  text-align: center;
  white-space: nowrap;
  text-overflow: ellipsis;
  max-width: 100%;
  overflow: hidden;
}

.CalendarCell-module__JIL_ea__cell.CalendarCell-module__JIL_ea__outOfCurrentMonth .CalendarCell-module__JIL_ea__cellInner {
  opacity: .5;
}

.CalendarCell-module__JIL_ea__cell.CalendarCell-module__JIL_ea__picked .CalendarCell-module__JIL_ea__status {
  color: var(--_color-text);
}

.CalendarCell-module__JIL_ea__price {
  color: var(--_price-color);
  font-size: 12px;
}

.CalendarCell-module__JIL_ea__cellInner.CalendarCell-module__JIL_ea__showPrice {
  line-height: 1.2;
}

.CalendarCell-module__JIL_ea__timeoutWarning {
  gap: var(--j-spacing-xxs);
  display: flex;
}

.CalendarCell-module__JIL_ea__timeoutWarning .CalendarCell-module__JIL_ea__timeoutIcon {
  color: var(--j-color-warning);
  margin-top: 2px;
}

.CalendarCell-module__JIL_ea__cell.CalendarCell-module__JIL_ea__disabled.CalendarCell-module__JIL_ea__outlined .CalendarCell-module__JIL_ea__cellInner {
  cursor: not-allowed;
}

.j-beautiform .CalendarCell-module__JIL_ea__cell {
  --_bg-default: var(--j-color-bg-inverse-with-opacity);
  --_bg-picked: var(--j-input-color-bg);
  --_bg-selected: var(--j-color-primary);
  --_bg-overlay-opacity: 0;
  --_color-border: transparent;
}

.j-beautiform .CalendarCell-module__JIL_ea__cell.CalendarCell-module__JIL_ea__picked {
  --_color-border: var(--j-input-color-border-active);
  --_color-text: var(--j-color-primary-text);
  --_bg-overlay-opacity: .08;
}

.j-beautiform .CalendarCell-module__JIL_ea__cell.CalendarCell-module__JIL_ea__selected {
  --_bg: var(--_bg-selected);
  --_color-border: transparent;
  --_color-text: var(--j-color-primary-foreground);
  --_price-color: var(--j-color-primary-foreground);
}

.j-beautiform .CalendarCell-module__JIL_ea__cell.CalendarCell-module__JIL_ea__disabled.CalendarCell-module__JIL_ea__outlined {
  --_color-border: transparent;
}

.j-beautiform .CalendarCell-module__JIL_ea__cell:not(.CalendarCell-module__JIL_ea__picked):not(.CalendarCell-module__JIL_ea__selected):active {
  --_bg-overlay-opacity: .2;
  --_bg: var(--j-input-color-bg);
}

.j-beautiform .CalendarCell-module__JIL_ea__cellInner {
  border-radius: var(--j-border-radius-lg);
  position: relative;
  overflow: hidden;
}

.j-beautiform .CalendarCell-module__JIL_ea__cellInner:before {
  content: "";
  background-color: rgba(var(--j-color-primary-rgb), var(--_bg-overlay-opacity));
  transition: background-color .3s;
  position: absolute;
  inset: 0;
}

.j-beautiform .CalendarCell-module__JIL_ea__status {
  color: var(--_color-text);
}

@media (min-width: 576px) {
  .CalendarCell-module__JIL_ea__cell:not(.CalendarCell-module__JIL_ea__disabled):not(.CalendarCell-module__JIL_ea__picked):hover {
    --_color-border: var(--j-input-color-border-active);
  }

  .j-beautiform .CalendarCell-module__JIL_ea__cell {
    --_bg-default: rgb(var(--j-color-bg-rgb));
  }

  .j-beautiform.j-dark .CalendarCell-module__JIL_ea__cell {
    --_bg-default: var(--j-color-bg-inverse-with-opacity);
  }

  .j-beautiform .CalendarCell-module__JIL_ea__cellInner {
    border-radius: var(--j-border-radius-md);
  }
}

/* [project]/src/components/published/reservation/DayCalendar.module.css [app-client] (css) */
.DayCalendar-module__A0wVoG__container {
  width: 100%;
  position: relative;
  overflow: hidden;
}

.DayCalendar-module__A0wVoG__calendarTable {
  width: 100%;
  transition: opacity .2s ease-in-out;
  position: relative;
  overflow: hidden;
}

.j-beautiform .DayCalendar-module__A0wVoG__container {
  background-color: rgb(var(--j-color-bg-rgb));
  border-radius: var(--j-border-radius-xl);
  padding: var(--j-spacing-sm);
  font-size: var(--j-font-size-sm);
}

@media (min-width: 576px) {
  .j-beautiform .DayCalendar-module__A0wVoG__container {
    background-color: #0000;
    border-radius: 0;
    padding: 0;
  }
}

/* [project]/src/components/published/reservation/Selected.module.css [app-client] (css) */
.Selected-module__pJw_rG__root {
  margin-top: var(--j-spacing-sm);
  color: var(--j-input-color-text);
  --_price-color: var(--j-color-error);
}

.Selected-module__pJw_rG__item {
  background-color: var(--j-input-color-bg);
  border: 1px solid var(--j-color-border);
  border-radius: var(--j-border-radius);
  padding: var(--j-spacing);
  justify-content: space-between;
  align-items: center;
  display: flex;
}

.Selected-module__pJw_rG__item.Selected-module__pJw_rG__compact {
  padding: var(--j-spacing-xs) var(--j-spacing);
}

.Selected-module__pJw_rG__list {
  gap: var(--j-spacing-sm);
  grid-template-columns: 1fr 1fr;
  display: grid;
}

.Selected-module__pJw_rG__left {
  border-radius: var(--j-border-radius);
  margin-right: var(--j-spacing-xs);
  flex-grow: 1;
}

.Selected-module__pJw_rG__left.Selected-module__pJw_rG__inline {
  align-items: center;
  gap: var(--j-spacing-xs);
  display: flex;
}

.Selected-module__pJw_rG__stepper {
  width: 80px;
}

.Selected-module__pJw_rG__stepperInputWrapper.Selected-module__pJw_rG__stepperInputWrapper {
  backdrop-filter: none;
  background: none;
  border: none;
  height: 24px;
}

.Selected-module__pJw_rG__stepperMinusBtn.Selected-module__pJw_rG__stepperMinusBtn, .Selected-module__pJw_rG__stepperPlusBtn.Selected-module__pJw_rG__stepperPlusBtn {
  cursor: pointer;
  color: var(--j-input-color-text);
  background-color: var(--j-input-color-bg);
  font-size: var(--j-font-size-sm);
  border: 1px solid var(--j-input-color-border);
  border-radius: 50%;
  width: 24px !important;
  height: 24px !important;
}

.Selected-module__pJw_rG__stepperMinusBtn.Selected-module__pJw_rG__stepperMinusBtn:hover, .Selected-module__pJw_rG__stepperPlusBtn.Selected-module__pJw_rG__stepperPlusBtn:hover {
  color: var(--j-input-color-text);
  border: 1px solid var(--j-input-color-border-hover);
}

.Selected-module__pJw_rG__date {
  line-height: 22px;
}

.Selected-module__pJw_rG__price {
  color: var(--_price-color);
}

.Selected-module__pJw_rG__confirmModal {
  z-index: 1100;
}

.Selected-module__pJw_rG__title {
  font-size: var(--j-font-size-sm);
  font-weight: var(--j-font-weight-strong);
  margin-bottom: var(--j-spacing-sm);
}

@media (max-width: 575.99px) {
  .Selected-module__pJw_rG__title {
    font-size: var(--j-font-size);
  }

  .Selected-module__pJw_rG__list {
    grid-template-columns: 1fr;
  }

  .Selected-module__pJw_rG__root {
    margin-top: var(--j-spacing-md);
  }
}

.Selected-module__pJw_rG__updater .Selected-module__pJw_rG__list {
  grid-template-columns: 1fr;
}

.j-beautiform .Selected-module__pJw_rG__root {
  margin-top: var(--j-spacing);
  background-color: rgb(var(--j-color-bg-rgb));
  border-radius: var(--j-border-radius-xl);
  padding: var(--j-spacing-sm);
}

.j-beautiform .Selected-module__pJw_rG__title {
  margin-bottom: var(--j-spacing-xs);
  font-size: var(--j-font-size);
}

.j-beautiform .Selected-module__pJw_rG__list {
  gap: var(--j-spacing-xs);
  grid-template-columns: 1fr;
}

.j-beautiform .Selected-module__pJw_rG__item {
  background-color: var(--j-color-bg-inverse-with-opacity);
  border-radius: var(--j-border-radius-xl);
  padding: var(--j-spacing-xs) var(--j-spacing-sm);
  min-height: var(--j-input-height);
  border-width: 0;
}

.j-beautiform .Selected-module__pJw_rG__left {
  align-items: center;
  column-gap: var(--j-spacing-xs);
  font-weight: var(--j-font-weight-strong);
  flex-wrap: wrap;
  display: flex;
}

.j-beautiform .Selected-module__pJw_rG__date {
  line-height: revert;
}

@media (min-width: 576px) {
  .j-beautiform .Selected-module__pJw_rG__root {
    background-color: #0000;
    border-radius: 0;
    padding: 0;
  }

  .j-beautiform .Selected-module__pJw_rG__item {
    border-radius: var(--j-border-radius-md);
    background-color: rgb(var(--j-color-bg-rgb));
  }

  .j-beautiform.j-dark .Selected-module__pJw_rG__item {
    background-color: var(--j-color-bg-inverse-with-opacity);
  }
}

/* [project]/src/components/published/reservation/ReservationByDay.module.css [app-client] (css) */
.ReservationByDay-module__9tdidW__selected {
  padding-top: var(--j-spacing-sm);
  border-top: 1px solid var(--j-color-border);
}

@media (max-width: 575.99px) {
  .ReservationByDay-module__9tdidW__selected {
    padding-top: var(--j-spacing-md);
    border-top: 0;
  }
}

.j-beautiform .ReservationByDay-module__9tdidW__selected {
  border-top: none;
}

/* [project]/src/components/published/reservation/TimeRangeItem.module.css [app-client] (css) */
.TimeRangeItem-module__tqlWmq__root {
  height: 60px;
  padding: var(--j-spacing-xxs);
  border-radius: var(--j-border-radius);
  text-align: center;
  cursor: pointer;
  background-color: var(--j-input-color-bg);
  border: 1px solid var(--j-input-color-border);
  color: var(--j-color-text);
  font-size: var(--j-font-size-sm);
  -webkit-user-select: none;
  user-select: none;
  --_price-color: var(--j-color-error);
  flex-direction: column;
  justify-content: center;
  align-items: center;
  transition: color .2s, background-color .3s;
  display: flex;
  position: relative;
}

.TimeRangeItem-module__tqlWmq__root.TimeRangeItem-module__tqlWmq__disabled {
  color: var(--j-input-color-text-disabled);
  background-color: var(--j-input-color-bg-disabled);
  border: 1px solid var(--j-input-color-border-disabled);
  cursor: not-allowed;
}

.TimeRangeItem-module__tqlWmq__root.TimeRangeItem-module__tqlWmq__showPrice {
  line-height: 1.2;
}

.TimeRangeItem-module__tqlWmq__root:not(.TimeRangeItem-module__tqlWmq__disabled).TimeRangeItem-module__tqlWmq__selected {
  background: var(--j-form-field-bg-active);
  color: var(--j-color-primary-text);
  border: 1px solid var(--j-input-color-border-active);
}

.TimeRangeItem-module__tqlWmq__statusAndPrice {
  gap: var(--j-spacing-xs);
  display: flex;
}

.TimeRangeItem-module__tqlWmq__status {
  color: var(--j-color-text-secondary);
  font-size: 12px;
}

.TimeRangeItem-module__tqlWmq__price {
  color: var(--j-input-color-text-disabled);
  font-size: 12px;
}

.TimeRangeItem-module__tqlWmq__root:not(.TimeRangeItem-module__tqlWmq__disabled) .TimeRangeItem-module__tqlWmq__price {
  color: var(--_price-color);
}

.TimeRangeItem-module__tqlWmq__root:not(.TimeRangeItem-module__tqlWmq__disabled).TimeRangeItem-module__tqlWmq__selected .TimeRangeItem-module__tqlWmq__status, .TimeRangeItem-module__tqlWmq__root:not(.TimeRangeItem-module__tqlWmq__disabled).TimeRangeItem-module__tqlWmq__selected .TimeRangeItem-module__tqlWmq__price {
  color: var(--j-color-primary-text);
}

@media (min-width: 576px) {
  .TimeRangeItem-module__tqlWmq__root:not(.TimeRangeItem-module__tqlWmq__disabled):hover {
    border: 1px solid var(--j-input-color-border-active);
  }
}

@media (max-width: 575.99px) {
  .TimeRangeItem-module__tqlWmq__timeRange {
    font-size: var(--j-font-size);
    font-weight: normal;
  }
}

.j-beautiform .TimeRangeItem-module__tqlWmq__root {
  --_bg: var(--j-color-bg-inverse-with-opacity);
  --_overlay-opacity: 0;
  padding: var(--j-input-padding);
  border-radius: var(--j-border-radius-xl);
  background: var(--_bg);
  font-size: var(--j-input-font-size);
  height: auto;
  min-height: var(--j-input-height);
  border-color: #0000;
  flex-direction: row;
  justify-content: space-between;
  position: relative;
  overflow: hidden;
}

.j-beautiform .TimeRangeItem-module__tqlWmq__root:before {
  content: "";
  background-color: rgba(var(--j-color-primary-rgb), var(--_overlay-opacity));
  transition: background-color .3s;
  position: absolute;
  inset: 0;
}

.j-beautiform .TimeRangeItem-module__tqlWmq__root:not(.TimeRangeItem-module__tqlWmq__disabled):not(.TimeRangeItem-module__tqlWmq__selected):active {
  --_bg: var(--j-input-color-bg);
  --_overlay-opacity: .2;
}

.j-beautiform .TimeRangeItem-module__tqlWmq__root.TimeRangeItem-module__tqlWmq__showPrice {
  line-height: revert;
}

.j-beautiform .TimeRangeItem-module__tqlWmq__root:not(.TimeRangeItem-module__tqlWmq__disabled).TimeRangeItem-module__tqlWmq__selected {
  background: var(--_bg);
  border-color: #0000;
}

@media (min-width: 576px) {
  .j-beautiform .TimeRangeItem-module__tqlWmq__root {
    --_bg: rgb(var(--j-color-bg-rgb));
    border-radius: var(--j-border-radius-md);
  }

  .j-beautiform.j-dark .TimeRangeItem-module__tqlWmq__root {
    --_bg: var(--j-color-bg-inverse-with-opacity);
  }
}

/* [project]/src/components/published/reservation/TimeRangeList.module.css [app-client] (css) */
.TimeRangeList-module__P1eAsq__root {
  gap: var(--j-spacing-xs);
  grid-template-columns: repeat(1, 1fr);
  display: grid;
}

.TimeRangeList-module__P1eAsq__root.TimeRangeList-module__P1eAsq__isMobile {
  grid-template-columns: repeat(2, 1fr);
}

.TimeRangeList-module__P1eAsq__noTimeRange {
  background-color: var(--j-input-color-bg);
  padding: var(--j-spacing);
  text-align: center;
}

.j-beautiform .TimeRangeList-module__P1eAsq__root {
  grid-template-columns: repeat(1, 1fr) !important;
}

/* [project]/src/components/published/reservation/TimeRangeCalendar.module.css [app-client] (css) */
.TimeRangeCalendar-module__XbJ4Za__container {
  gap: var(--j-spacing);
  display: flex;
  position: relative;
  overflow: hidden;
}

.TimeRangeCalendar-module__XbJ4Za__calendar {
  width: 100%;
  overflow: hidden;
}

.TimeRangeCalendar-module__XbJ4Za__timeRangeContainer {
  flex-direction: column;
  flex-shrink: 0;
  width: 32%;
  display: flex;
  position: absolute;
  right: 0;
  overflow: hidden;
}

.TimeRangeCalendar-module__XbJ4Za__timeRangeList {
  height: 100%;
  overflow: hidden auto;
}

.TimeRangeCalendar-module__XbJ4Za__title {
  font-size: var(--j-font-size-sm);
  font-weight: var(--j-font-weight-strong);
  padding: var(--j-spacing-sm) 0;
  flex-shrink: 0;
}

.j-beautiform .TimeRangeCalendar-module__XbJ4Za__title {
  padding: var(--j-spacing-xxs) 0 var(--j-spacing) 0;
}

/* [project]/src/components/published/reservation/TimeRangeVerticalCalendar.module.css [app-client] (css) */
.TimeRangeVerticalCalendar-module__6aV83a__root {
  width: 100%;
  position: relative;
  overflow: hidden;
}

.TimeRangeVerticalCalendar-module__6aV83a__calendarTable {
  width: 100%;
  padding: 0 var(--j-spacing-xxs);
  transition: opacity .2s ease-in-out;
  position: relative;
  overflow: hidden;
}

.TimeRangeVerticalCalendar-module__6aV83a__toggleCalendarBtn {
  cursor: pointer;
  color: var(--j-color-text-secondary);
  font-size: var(--j-font-size-sm);
}

.TimeRangeVerticalCalendar-module__6aV83a__month {
  font-weight: var(--j-font-weight-strong);
}

.TimeRangeVerticalCalendar-module__6aV83a__header {
  width: 100%;
  margin-bottom: var(--j-spacing-sm);
  justify-content: space-between;
  align-items: center;
  display: flex;
}

.TimeRangeVerticalCalendar-module__6aV83a__timeRangeTitle {
  font-size: var(--j-font-size);
  font-weight: var(--j-font-weight-strong);
  margin-bottom: var(--j-spacing-sm);
}

.TimeRangeVerticalCalendar-module__6aV83a__timeRangeList {
  margin-top: var(--j-spacing-md);
}

@media (max-width: 575.99px) {
  .TimeRangeVerticalCalendar-module__6aV83a__timeRangeList {
    padding-top: var(--j-spacing-md);
  }

  .TimeRangeVerticalCalendar-module__6aV83a__calendarTable {
    padding: 0;
  }
}

.j-beautiform .TimeRangeVerticalCalendar-module__6aV83a__root {
  background-color: var(--j-color-white);
  border-radius: var(--j-border-radius-xl);
  padding: var(--j-spacing-sm);
  font-size: var(--j-font-size-sm);
}

.j-beautiform .TimeRangeVerticalCalendar-module__6aV83a__header {
  font-size: var(--j-font-size);
}

.j-beautiform .TimeRangeVerticalCalendar-module__6aV83a__timeRangeList {
  margin-top: var(--j-spacing);
  padding-top: 0;
}

@media (min-width: 576px) {
  .j-beautiform .TimeRangeVerticalCalendar-module__6aV83a__root {
    background-color: #0000;
    border-radius: 0;
    padding: 0;
  }
}

/* [project]/src/components/published/reservation/ReservationByTimeRange.module.css [app-client] (css) */
.ReservationByTimeRange-module__DcZZhW__selected {
  padding-top: var(--j-spacing-sm);
}

@media (min-width: 576px) {
  .ReservationByTimeRange-module__DcZZhW__selected {
    border-top: 1px solid var(--j-color-border);
  }
}

.j-beautiform .ReservationByTimeRange-module__DcZZhW__selected {
  border-top: none;
}

/* [project]/src/components/published/reservation/ReservationDetail.module.css [app-client] (css) */
.ReservationDetail-module__oICPEG__root {
  padding-top: var(--j-spacing-sm);
  color: var(--j-input-color-text);
}

.ReservationDetail-module__oICPEG__item {
  margin-top: var(--j-spacing-xs);
  justify-content: space-between;
  align-items: center;
  display: flex;
}

.ReservationDetail-module__oICPEG__title {
  color: var(--j-color-text-secondary);
  font-size: 14px;
}

.ReservationDetail-module__oICPEG__number {
  color: var(--j-color-text-secondary);
}

.j-beautiform .ReservationDetail-module__oICPEG__root {
  padding: var(--j-input-padding);
  background-color: var(--j-color-bg-inverse-with-opacity);
  border-radius: var(--j-border-radius-lg);
}

.j-beautiform .ReservationDetail-module__oICPEG__item {
  margin-top: 0;
}

.j-beautiform .ReservationDetail-module__oICPEG__item + .ReservationDetail-module__oICPEG__item {
  margin-top: var(--j-spacing-xs);
}

.j-beautiform .ReservationDetail-module__oICPEG__title {
  display: none;
}

.j-beautiform .ReservationDetail-module__oICPEG__number {
  color: var(--j-color-text);
}

/* [project]/src/components/published/reservation/ReservationItem.module.css [app-client] (css) */
.ReservationItem-module__ob8X2q__root {
  background: var(--j-input-color-bg);
  padding: var(--j-input-padding);
  border-radius: var(--j-input-border-radius);
  border: 1px solid var(--j-input-color-border);
  color: var(--j-input-color-text);
  overflow: hidden;
}

.ReservationItem-module__ob8X2q__itemImage {
  border-radius: var(--j-border-radius);
  flex-shrink: 0;
  width: 76px;
  overflow: hidden;
}

.ReservationItem-module__ob8X2q__itemModalContent {
  min-height: calc(70 * var(--j-vh));
  padding-bottom: 24px;
}

.ReservationItem-module__ob8X2q__itemModalHeader {
  -webkit-line-clamp: 2;
  text-overflow: ellipsis;
  width: 100%;
  max-height: calc(80 * var(--j-vh));
  -webkit-box-orient: vertical;
  padding-left: 24px;
  padding-right: 48px;
  display: inline-block;
  overflow: hidden;
}

.ReservationItem-module__ob8X2q__itemBar {
  justify-content: space-between;
  align-items: center;
  display: flex;
}

.ReservationItem-module__ob8X2q__itemLabel {
  gap: var(--j-spacing-xs);
  flex-direction: column;
  display: flex;
}

.ReservationItem-module__ob8X2q__itemBarLeft {
  align-items: center;
  column-gap: var(--j-spacing-xs);
  margin-right: 28px;
  display: flex;
}

.ReservationItem-module__ob8X2q__itemName {
  color: var(--j-form-field-choice-color);
  font-family: var(--j-form-field-choice-font-family);
  font-size: var(--j-form-field-choice-font-size);
  font-weight: var(--j-form-field-choice-font-weight);
}

.ReservationItem-module__ob8X2q__itemContent {
  padding-top: var(--j-input-padding-y);
}

.ReservationItem-module__ob8X2q__reservationItem {
  border-top: 1px solid var(--j-color-border);
}

.ReservationItem-module__ob8X2q__itemBarRight {
  align-items: center;
  gap: var(--j-spacing-sm);
  flex-shrink: 0;
  display: flex;
}

.ReservationItem-module__ob8X2q__itemTimezoneInfo {
  font-size: var(--j-font-size-sm);
  color: var(--j-color-text-secondary);
}

.ReservationItem-module__ob8X2q__itemButton.ReservationItem-module__ob8X2q__itemButton {
  border-radius: 24px;
  flex-shrink: 0;
  height: auto;
  padding: 8px 16px;
  font-size: 14px;
}

.ReservationItem-module__ob8X2q__itemButton.ReservationItem-module__ob8X2q__hasReserved {
  color: var(--j-color-primary-text);
  border-color: var(--j-input-color-border-active);
  background: var(--j-form-field-bg-active);
}

.ReservationItem-module__ob8X2q__reservationDetail {
  border-top: 1px solid var(--j-color-border);
  margin-top: var(--j-input-padding-y, .25rem);
}

.j-beautiform .ReservationItem-module__ob8X2q__root {
  background-color: #0000;
  border-width: 0;
  border-radius: 0;
}

.j-beautiform .ReservationItem-module__ob8X2q__root + .ReservationItem-module__ob8X2q__root {
  border-top-width: 1px;
}

.j-beautiform .ReservationItem-module__ob8X2q__itemBarLeft {
  gap: var(--j-spacing-sm);
  margin-right: var(--j-spacing-sm);
}

.j-beautiform .ReservationItem-module__ob8X2q__itemImage {
  border-radius: var(--j-border-radius-lg);
  width: 48px;
}

.j-beautiform .ReservationItem-module__ob8X2q__itemLabel {
  justify-content: space-between;
  align-self: stretch;
  gap: 0;
}

.j-beautiform .ReservationItem-module__ob8X2q__itemButton.ReservationItem-module__ob8X2q__itemButton {
  padding: 2px var(--button-padding-x);
  font-size: var(--j-input-font-size);
  border-radius: 40px;
}

.j-beautiform .ReservationItem-module__ob8X2q__reservationItem {
  border-top: none;
}

.j-beautiform .ReservationItem-module__ob8X2q__reservationDetail {
  margin-top: var(--j-spacing-sm);
  border: none;
}

@media (min-width: 576px) {
  .j-beautiform .ReservationItem-module__ob8X2q__reservationItem {
    padding: var(--j-spacing-sm);
    border-radius: var(--j-border-radius-lg);
    background-color: var(--j-color-bg-inverse-with-opacity);
  }

  .j-beautiform.j-dark .ReservationItem-module__ob8X2q__reservationItem {
    background-color: rgba(var(--j-color-bg-rgb-inverse), .05);
  }
}

/* [project]/src/components/published/reservation/ReservationItems.module.css [app-client] (css) */
.ReservationItems-module__Pcrm1a__root {
  gap: var(--j-spacing-sm);
  flex-direction: column;
  font-size: 14px;
  display: flex;
}

.j-beautiform .ReservationItems-module__Pcrm1a__root {
  background-color: var(--j-input-color-bg);
  backdrop-filter: var(--j-input-backdrop-filter);
  border: var(--j-input-border-width) solid var(--j-input-color-border);
  border-radius: var(--j-input-border-radius);
  box-shadow: var(--j-input-shadow);
  font-size: var(--j-input-font-size);
  gap: 0;
  overflow: hidden;
}

/* [project]/src/fieldDefs/ReservationFieldDef/DetailView.module.css [app-client] (css) */
.DetailView-module__jl6qoG__itemName {
  font-weight: var(--j-font-weight-strong);
}

.DetailView-module__jl6qoG__item:not(:first-child) {
  margin-top: 8px;
}

/* [project]/src/components/published/Dropdown.module.css [app-client] (css) */
.Dropdown-module__wih7Wa__dropdown {
  padding: var(--j-spacing-xs, 8px);
}

.Dropdown-module__wih7Wa__menu {
  flex-direction: column;
  display: flex;
}

.Dropdown-module__wih7Wa__item {
  cursor: pointer;
  padding: var(--j-spacing-sm, 12px);
  border-radius: var(--j-border-radius, 8px);
}

.Dropdown-module__wih7Wa__item.Dropdown-module__wih7Wa__danger {
  color: var(--j-color-error, #fb2c36);
}

.Dropdown-module__wih7Wa__item.Dropdown-module__wih7Wa__disabled {
  color: var(--j-color-text-scondary, #00000080);
  cursor: not-allowed;
}

.Dropdown-module__wih7Wa__modal .Dropdown-module__wih7Wa__item {
  margin-left: calc(var(--j-spacing-sm, 12px) * -1);
  margin-right: calc(var(--j-spacing-sm, 12px) * -1);
  text-align: center;
}

@media (max-width: 575.99px) {
  .Dropdown-module__wih7Wa__item:not(.Dropdown-module__wih7Wa__disabled):active {
    background-color: rgba(var(--j-color-text-rgb), .05);
  }
}

@media (min-width: 576px) {
  .Dropdown-module__wih7Wa__item:not(.Dropdown-module__wih7Wa__disabled):hover {
    background-color: rgba(var(--j-color-text-rgb), .05);
  }
}

/* [project]/src/fieldDefs/FormAssociationDef/InputView.module.css [app-client] (css) */
.InputView-module__JIfKVG__container {
  gap: var(--j-input-gap);
  flex-direction: column;
  display: flex;
}

.InputView-module__JIfKVG__fields {
  gap: var(--j-input-gap);
  grid-template-columns: repeat(auto-fit, minmax(140px, 1fr));
  display: grid;
}

@media (max-width: 575.99px) {
  .InputView-module__JIfKVG__fields {
    grid-template-columns: 1fr;
  }
}

.InputView-module__JIfKVG__displayFields {
  font-size: var(--j-input-font-size);
  background: linear-gradient(0deg, rgba(var(--j-color-bg-rgb), .5), rgba(var(--j-color-bg-rgb), .5)),
    linear-gradient(0deg, rgba(var(--j-color-text-rgb), .05), rgba(var(--j-color-text-rgb), .05));
  border: var(--j-input-border-width) solid var(--j-input-color-border);
  border-radius: var(--j-input-border-radius);
  box-shadow: var(--j-input-shadow);
  flex-direction: column;
  display: flex;
}

.InputView-module__JIfKVG__displayField {
  padding: var(--j-input-padding, .75rem);
  gap: var(--j-spacing-lg, 1.5rem);
  display: flex;
  overflow: hidden;
}

.InputView-module__JIfKVG__displayField:not(:last-child) {
  border-bottom: var(--j-input-border-width) solid rgba(var(--j-color-text-rgb), .05);
}

.InputView-module__JIfKVG__displayFieldLabel {
  width: 30%;
  color: rgba(var(--j-color-text-rgb), .7);
}

.InputView-module__JIfKVG__displayFieldValue {
  overflow-wrap: break-word;
  color: var(--j-color-text);
  flex: 1;
  overflow: hidden;
}

/* [project]/src/fieldDefs/FormAssociationDef/DetailView.module.css [app-client] (css) */
.DetailView-module__2NXlAW__displayFields {
  flex-direction: column;
  gap: 1rem;
  display: flex;
}

.DetailView-module__2NXlAW__displayField {
  flex-direction: column;
  display: flex;
  overflow: hidden;
}

.DetailView-module__2NXlAW__displayFields:not(:last-child) {
  border-bottom: 1px solid #e9e9e9;
  padding-bottom: .5rem;
}

.DetailView-module__2NXlAW__displayFieldLabel {
  align-items: center;
  display: flex;
}

.DetailView-module__2NXlAW__displayFieldLabel:after {
  content: ":";
}

.DetailView-module__2NXlAW__displayFieldValue {
  flex: 1;
  overflow: hidden;
}

/* [project]/src/components/published/SortableTable.module.css [app-client] (css) */
.SortableTable-module__kXdC7W__tr {
  position: relative;
}

.SortableTable-module__kXdC7W__tr.SortableTable-module__kXdC7W__dragging {
  z-index: 3;
  backdrop-filter: blur(20px);
  box-shadow: 0 2px 4px -1px #0000000f, 0 4px 6px -1px #0000001a;
}

.SortableTable-module__kXdC7W__tr.SortableTable-module__kXdC7W__dragging td {
  border-bottom: var(--j-input-border-width, 1px) solid var(--j-input-color-border, #00000026);
}

.SortableTable-module__kXdC7W__dragHandler {
  cursor: grab;
}

.SortableTable-module__kXdC7W__dragging .SortableTable-module__kXdC7W__dragHandler {
  cursor: grabbing;
}

/* [project]/src/fieldDefs/TableFieldDef/inputViews/TableRowDimensionView.module.css [app-client] (css) */
.TableRowDimensionView-module__uWJEhq__displayView {
  padding-left: var(--j-input-padding-x);
  padding-right: var(--j-input-padding-x);
  min-height: calc(var(--j-input-height) - var(--j-input-border-width) * 2);
  align-items: center;
  display: flex;
}

/* [project]/src/fieldDefs/TableFieldDef/inputViews/BeautiInputInnerTableView.module.css [app-client] (css) */
.BeautiInputInnerTableView-module__vB46BW__tableView col:not(.BeautiInputInnerTableView-module__vB46BW__actionColumn) {
  --_col-max-width: 210px;
  font-size: var(--j-form-field-choice-font-size);
  min-width: min(calc(var(--chars) * 1em + var(--j-table-cell-padding-x, .75rem) * 2 + var(--j-table-border-width, 1px)),
    var(--_col-max-width));
  max-width: var(--_col-max-width);
}

.BeautiInputInnerTableView-module__vB46BW__table .BeautiInputInnerTableView-module__vB46BW__actionColumn {
  --_action-color: var(--j-color-text-secondary);
  min-width: 32px;
  max-width: 32px;
}

.BeautiInputInnerTableView-module__vB46BW__tableView .BeautiInputInnerTableView-module__vB46BW__head {
  color: var(--j-form-field-choice-color);
  font-family: var(--j-form-field-choice-font-family);
  font-size: var(--j-form-field-choice-font-size);
  font-weight: var(--j-form-field-choice-font-weight) !important;
}

.BeautiInputInnerTableView-module__vB46BW__table tbody .BeautiInputInnerTableView-module__vB46BW__actionColumn {
  text-align: center;
}

.BeautiInputInnerTableView-module__vB46BW__table .BeautiInputInnerTableView-module__vB46BW__menuTrigger.BeautiInputInnerTableView-module__vB46BW__menuTrigger {
  --j-action-button-color: var(--_action-color);
  --j-action-button-color-hover: var(--_action-color);
}

.BeautiInputInnerTableView-module__vB46BW__dragHandler {
  color: var(--_action-color);
  margin-left: 0;
  transition: margin-left .2s;
}

.BeautiInputInnerTableView-module__vB46BW__actionColumn.BeautiInputInnerTableView-module__vB46BW__sortable .BeautiInputInnerTableView-module__vB46BW__menuTrigger {
  display: none;
  position: absolute;
  top: 50%;
  right: -2px;
  transform: translateY(-50%);
}

.BeautiInputInnerTableView-module__vB46BW__actionColumn.BeautiInputInnerTableView-module__vB46BW__unsortable {
  height: 1px;
}

.BeautiInputInnerTableView-module__vB46BW__actionColumn.BeautiInputInnerTableView-module__vB46BW__unsortable .BeautiInputInnerTableView-module__vB46BW__menuTrigger {
  justify-content: center;
  width: 100%;
  height: 100%;
}

.BeautiInputInnerTableView-module__vB46BW__actionColumn.BeautiInputInnerTableView-module__vB46BW__unsortable .BeautiInputInnerTableView-module__vB46BW__menuTrigger:focus, .BeautiInputInnerTableView-module__vB46BW__actionColumn.BeautiInputInnerTableView-module__vB46BW__unsortable .BeautiInputInnerTableView-module__vB46BW__menuTrigger:active {
  background-color: #0000000d;
}

.BeautiInputInnerTableView-module__vB46BW__tips {
  margin-left: var(--j-spacing-xs);
}

.BeautiInputInnerTableView-module__vB46BW__insertBtn.BeautiInputInnerTableView-module__vB46BW__insertBtn {
  --button-color-bg: var(--j-input-color-bg);
  --button-color-text-hover: var(--j-color-primary-text);
  --button-border-width: 0px;
  --button-border-radius: 0px;
}

@media (min-width: 576px) {
  .BeautiInputInnerTableView-module__vB46BW__tableView:not([aria-readonly="true"]) .BeautiInputInnerTableView-module__vB46BW__table tbody .BeautiInputInnerTableView-module__vB46BW__actionColumn:hover, .BeautiInputInnerTableView-module__vB46BW__tableView:not([aria-readonly="true"]) .BeautiInputInnerTableView-module__vB46BW__table tbody .BeautiInputInnerTableView-module__vB46BW__actionColumn.BeautiInputInnerTableView-module__vB46BW__menuOpen {
    background-color: var(--j-color-primary);
    --_action-color: var(--j-color-primary-foreground);
  }

  .BeautiInputInnerTableView-module__vB46BW__tableView:not([aria-readonly="true"]) .BeautiInputInnerTableView-module__vB46BW__table tbody tr:hover .BeautiInputInnerTableView-module__vB46BW__menuTrigger, .BeautiInputInnerTableView-module__vB46BW__tableView:not([aria-readonly="true"]) .BeautiInputInnerTableView-module__vB46BW__table tbody .BeautiInputInnerTableView-module__vB46BW__actionColumn.BeautiInputInnerTableView-module__vB46BW__menuOpen .BeautiInputInnerTableView-module__vB46BW__menuTrigger {
    display: inline-flex;
  }

  .BeautiInputInnerTableView-module__vB46BW__tableView:not([aria-readonly="true"]) .BeautiInputInnerTableView-module__vB46BW__table tbody tr:hover .BeautiInputInnerTableView-module__vB46BW__dragHandler, .BeautiInputInnerTableView-module__vB46BW__tableView:not([aria-readonly="true"]) .BeautiInputInnerTableView-module__vB46BW__table tbody .BeautiInputInnerTableView-module__vB46BW__actionColumn.BeautiInputInnerTableView-module__vB46BW__menuOpen .BeautiInputInnerTableView-module__vB46BW__dragHandler {
    margin-left: -14px;
  }
}

/* [project]/src/fieldDefs/TableFieldDef/inputViews/DefaultInputInnerListView.module.css [app-client] (css) */
.DefaultInputInnerListView-module__z9N_la__listView {
  gap: var(--j-spacing-md, 20px);
  flex-direction: column;
  display: flex;
}

.DefaultInputInnerListView-module__z9N_la__listView .DefaultInputInnerListView-module__z9N_la__removeBtn {
  z-index: 1;
  background-color: rgb(var(--j-color-bg-rgb));
  border-radius: 50%;
  justify-content: center;
  align-items: center;
  width: 24px;
  height: 24px;
  display: flex;
  position: absolute;
  top: 0;
  right: 0;
  transform: translate(50%, -50%);
}

.DefaultInputInnerListView-module__z9N_la__insertBtn {
  backdrop-filter: blur(20px);
  box-shadow: var(--j-input-shadow);
  --button-color-text: var(--j-color-text-secondary);
  --button-color-text-hover: var(--j-color-text-secondary);
  border-style: dashed;
}

@media screen and (max-width: 575.99px) {
  .DefaultInputInnerListView-module__z9N_la__insertBtn:active {
    opacity: 1;
    background: var(--j-form-field-bg-pressed);
  }
}

/* [project]/src/fieldDefs/TableFieldDef/inputViews/DefaultInputInnerTableView.module.css [app-client] (css) */
.DefaultInputInnerTableView-module__B2pGQa__tableView {
  row-gap: var(--j-spacing-sm, 12px);
  flex-direction: column;
  display: flex;
}

.DefaultInputInnerTableView-module__B2pGQa__tableView col:not(.DefaultInputInnerTableView-module__B2pGQa__actionColumn) {
  --_col-max-width: 210px;
  font-size: var(--j-form-field-choice-font-size);
  min-width: min(calc(var(--chars) * 1em + var(--j-table-cell-padding-x, .75rem) * 2 + var(--j-table-border-width, 1px)),
    var(--_col-max-width));
  max-width: var(--_col-max-width);
}

.DefaultInputInnerTableView-module__B2pGQa__table .DefaultInputInnerTableView-module__B2pGQa__actionColumn {
  --_action-color: var(--j-color-text-secondary);
  min-width: 32px;
  max-width: 32px;
}

.DefaultInputInnerTableView-module__B2pGQa__tableView .DefaultInputInnerTableView-module__B2pGQa__head {
  color: var(--j-form-field-choice-color);
  font-family: var(--j-form-field-choice-font-family);
  font-size: var(--j-form-field-choice-font-size);
  font-weight: var(--j-form-field-choice-font-weight) !important;
}

.DefaultInputInnerTableView-module__B2pGQa__table tbody .DefaultInputInnerTableView-module__B2pGQa__actionColumn {
  text-align: center;
}

.DefaultInputInnerTableView-module__B2pGQa__table .DefaultInputInnerTableView-module__B2pGQa__menuTrigger.DefaultInputInnerTableView-module__B2pGQa__menuTrigger {
  --j-action-button-color: var(--_action-color);
  --j-action-button-color-hover: var(--_action-color);
}

.DefaultInputInnerTableView-module__B2pGQa__dragHandler {
  color: var(--_action-color);
  margin-left: 0;
  transition: margin-left .2s;
}

.DefaultInputInnerTableView-module__B2pGQa__actionColumn.DefaultInputInnerTableView-module__B2pGQa__sortable .DefaultInputInnerTableView-module__B2pGQa__menuTrigger {
  display: none;
  position: absolute;
  top: 50%;
  right: -2px;
  transform: translateY(-50%);
}

.DefaultInputInnerTableView-module__B2pGQa__actionColumn.DefaultInputInnerTableView-module__B2pGQa__unsortable {
  height: 1px;
}

.DefaultInputInnerTableView-module__B2pGQa__actionColumn.DefaultInputInnerTableView-module__B2pGQa__unsortable .DefaultInputInnerTableView-module__B2pGQa__menuTrigger {
  justify-content: center;
  width: 100%;
  height: 100%;
}

.DefaultInputInnerTableView-module__B2pGQa__actionColumn.DefaultInputInnerTableView-module__B2pGQa__unsortable .DefaultInputInnerTableView-module__B2pGQa__menuTrigger:focus, .DefaultInputInnerTableView-module__B2pGQa__actionColumn.DefaultInputInnerTableView-module__B2pGQa__unsortable .DefaultInputInnerTableView-module__B2pGQa__menuTrigger:active {
  background-color: #0000000d;
}

@media (min-width: 576px) {
  .DefaultInputInnerTableView-module__B2pGQa__tableView:not([aria-readonly="true"]) .DefaultInputInnerTableView-module__B2pGQa__table tbody .DefaultInputInnerTableView-module__B2pGQa__actionColumn:hover, .DefaultInputInnerTableView-module__B2pGQa__tableView:not([aria-readonly="true"]) .DefaultInputInnerTableView-module__B2pGQa__table tbody .DefaultInputInnerTableView-module__B2pGQa__actionColumn.DefaultInputInnerTableView-module__B2pGQa__menuOpen {
    background-color: var(--j-color-primary);
    --_action-color: var(--j-color-primary-foreground);
  }

  .DefaultInputInnerTableView-module__B2pGQa__tableView:not([aria-readonly="true"]) .DefaultInputInnerTableView-module__B2pGQa__table tbody tr:hover .DefaultInputInnerTableView-module__B2pGQa__menuTrigger, .DefaultInputInnerTableView-module__B2pGQa__tableView:not([aria-readonly="true"]) .DefaultInputInnerTableView-module__B2pGQa__table tbody .DefaultInputInnerTableView-module__B2pGQa__actionColumn.DefaultInputInnerTableView-module__B2pGQa__menuOpen .DefaultInputInnerTableView-module__B2pGQa__menuTrigger {
    display: inline-flex;
  }

  .DefaultInputInnerTableView-module__B2pGQa__tableView:not([aria-readonly="true"]) .DefaultInputInnerTableView-module__B2pGQa__table tbody tr:hover .DefaultInputInnerTableView-module__B2pGQa__dragHandler, .DefaultInputInnerTableView-module__B2pGQa__tableView:not([aria-readonly="true"]) .DefaultInputInnerTableView-module__B2pGQa__table tbody .DefaultInputInnerTableView-module__B2pGQa__actionColumn.DefaultInputInnerTableView-module__B2pGQa__menuOpen .DefaultInputInnerTableView-module__B2pGQa__dragHandler {
    margin-left: -14px;
  }
}

.DefaultInputInnerTableView-module__B2pGQa__insertBtn {
  backdrop-filter: blur(20px);
  box-shadow: var(--j-input-shadow);
  --button-color-text: var(--j-color-text-secondary);
  --button-color-text-hover: var(--j-color-text-secondary);
  border-style: dashed;
}

.DefaultInputInnerTableView-module__B2pGQa__tips {
  margin-left: var(--j-spacing-xs);
}

@media screen and (max-width: 575.99px) {
  .DefaultInputInnerTableView-module__B2pGQa__insertBtn:active {
    opacity: 1;
    background: var(--j-form-field-bg-pressed);
  }
}

/* [project]/src/fieldDefs/TableFieldDef/DetailView.module.css [app-client] (css) */
.DetailView-module__Ea6gnW__table tr td:empty:after {
  content: " ";
  display: inline-block;
}

/* [project]/src/fieldDefs/TableFieldDef/GridCellView.module.css [app-client] (css) */
.GridCellView-module__qJq4nG__root, .GridCellView-module__qJq4nG__row {
  align-items: center;
  gap: 4px;
  display: inline-flex;
}

.GridCellView-module__qJq4nG__row {
  flex-shrink: 0;
}

/* [project]/src/fieldDefs/TableFieldDef/PrintDetailView.module.css [app-client] (css) */
.PrintDetailView-module__5CypMG__table {
  border-collapse: collapse;
  width: 100%;
}

.PrintDetailView-module__5CypMG__table th, .PrintDetailView-module__5CypMG__table td {
  border: 1px solid var(--gray-100);
  text-align: left;
  vertical-align: top;
  padding: 4px 8px;
}

.PrintDetailView-module__5CypMG__table th, .PrintDetailView-module__5CypMG__table td:not(:first-child) {
  text-align: center;
  font-weight: normal;
}

.PrintDetailView-module__5CypMG__table th:first-child, .PrintDetailView-module__5CypMG__table td:first-child {
  padding-left: var(--ant-padding-sm);
  border-left: none;
}

.PrintDetailView-module__5CypMG__table th:last-child, .PrintDetailView-module__5CypMG__table td:last-child {
  padding-right: var(--ant-padding-sm);
  border-right: none;
}

.PrintDetailView-module__5CypMG__table thead tr:first-child th {
  padding-top: var(--ant-padding-xs);
  border-top: none;
}

.PrintDetailView-module__5CypMG__table tbody tr:last-child td {
  padding-bottom: var(--ant-padding-xs);
  border-bottom: none;
}

/* [project]/src/fieldDefs/WidgetMapDef/InputView.module.css [app-client] (css) */
.InputView-module__YEFbaa__root {
  cursor: pointer;
  border: var(--j-input-border-width) solid var(--j-input-color-border);
  border-radius: var(--j-input-border-radius);
  box-shadow: var(--j-input-shadow);
  overflow: hidden;
}

.InputView-module__YEFbaa__icon {
  width: 1em;
  height: calc(var(--j-line-height) * 1em);
}

.InputView-module__YEFbaa__header {
  font-size: var(--j-font-size-sm);
  padding: var(--j-spacing-sm);
  background-color: var(--j-form-field-choice-bg);
  backdrop-filter: var(--j-input-backdrop-filter);
  align-items: flex-start;
  gap: var(--j-spacing-xxs);
  color: var(--j-color-text);
  border-bottom: 1px solid var(--j-input-color-border);
  display: flex;
}

.InputView-module__YEFbaa__title {
  font-weight: var(--j-font-weight-strong);
}

.InputView-module__YEFbaa__mapImg {
  background-position: center;
  background-repeat: no-repeat;
  background-size: cover;
  width: 100%;
  height: 240px;
}

@media (max-width: 768px) {
  .InputView-module__YEFbaa__mapImg {
    background-size: 120%;
  }
}

@media (max-width: 575.99px) {
  .InputView-module__YEFbaa__mapImg {
    background-size: 150%;
  }
}

.InputView-module__YEFbaa__placeholder {
  color: var(--j-input-color-text-disabled);
  background-color: var(--j-input-color-bg-disabled);
  justify-content: center;
  align-items: center;
  font-size: 40px;
  display: flex;
}

.j-beautiform .InputView-module__YEFbaa__header {
  font-size: var(--j-font-size);
  border-bottom: none;
}

.j-beautiform .InputView-module__YEFbaa__title {
  font-weight: normal;
}

.j-beautiform .InputView-module__YEFbaa__mapImg {
  aspect-ratio: 21 / 9;
  height: auto;
}

/* [project]/src/fieldDefs/WidgetMapDef/DesignerView.module.css [app-client] (css) */
.DesignerView-module__ET1t2G__mapContainer {
  height: 240px;
}

.DesignerView-module__ET1t2G__map {
  height: 100%;
}

.j-beautiform .DesignerView-module__ET1t2G__mapContainer {
  aspect-ratio: 21 / 9;
  height: auto;
}

:is(.DesignerView-module__ET1t2G__map .gm-style-cc, .DesignerView-module__ET1t2G__map .gm-style a[href*="google.com/maps"], .DesignerView-module__ET1t2G__map .gm-bundled-control) {
  display: none !important;
}

/* [project]/src/fieldDefs/components/WidgetImageView.module.css [app-client] (css) */
.WidgetImageView-module__wr78IG__imageWrapper {
  border: 1px solid var(--j-color-border);
  border-radius: var(--j-border-radius-md);
  aspect-ratio: 280 / 440;
  width: 100%;
  max-height: 440px;
  position: relative;
  overflow: hidden;
}

.j-beautiform .WidgetImageView-module__wr78IG__imageWrapper {
  border: none;
}

/* [project]/src/fieldDefs/components/WidgetPhoneView.module.css [app-client] (css) */
.WidgetPhoneView-module__rrkQWq__phone {
  --button-color-border: var(--j-color-primary);
  --button-color-text: var(--j-color-primary);
  --button-color-bg: rgba(var(--j-color-primary-rgb), .1);
  min-height: var(--button-height);
  height: auto;
}

.WidgetPhoneView-module__rrkQWq__phone:hover {
  --button-color-bg: rgba(var(--j-color-primary-rgb), .15);
}

.WidgetPhoneView-module__rrkQWq__phone span {
  word-break: break-all;
  line-break: anywhere;
  white-space: break-spaces;
}

.j-beautiform .WidgetPhoneView-module__rrkQWq__phone {
  --button-color-bg: rgb(var(--j-color-bg-rgb));
  --button-color-text: #2563eb;
  --button-border-radius: 48px;
  --button-border-width: 0px;
  --button-padding-y: var(--j-spacing-xxs);
  --button-padding-x: var(--j-spacing);
  --button-height: auto;
  --button-icon-size: 16px;
  align-self: center;
}

/* [project]/src/fieldDefs/WidgetContactDef/InputView.module.css [app-client] (css) */
.InputView-module__48Gy0W__content {
  align-items: stretch;
  gap: var(--j-spacing-md);
  flex-direction: column;
  max-width: 280px;
  margin-left: auto;
  margin-right: auto;
  display: flex;
}

.InputView-module__48Gy0W__notes {
  color: var(--j-color-text);
  text-align: center;
  white-space: pre-wrap;
}

.InputView-module__48Gy0W__notes:empty {
  display: none;
}

@media (min-width: 576px) and (min-height: 800px) {
  .InputView-module__48Gy0W__modalContent {
    --modal-content-padding-block: 64px;
    --modal-content-without-footer-padding-bottom: var(--modal-content-padding-block);
  }
}

.j-beautiform .InputView-module__48Gy0W__content {
  gap: var(--j-spacing-xs);
}

.j-beautiform .InputView-module__48Gy0W__notes {
  font-size: var(--j-font-size-lg);
  font-weight: var(--j-font-weight-strong);
}

/* [project]/src/fieldDefs/WidgetButtonDef/InputView.module.css [app-client] (css) */
.InputView-module__oQeLcW__root {
  justify-content: center;
  align-items: stretch;
  gap: var(--j-spacing);
  display: flex;
}

.InputView-module__oQeLcW__buttonWrapper {
  justify-content: center;
  align-items: center;
  display: flex;
  position: relative;
}

.InputView-module__oQeLcW__button {
  text-align: left;
  white-space: normal;
  word-wrap: break-word;
  overflow-wrap: break-word;
  height: 100%;
  min-height: 48px;
}

.InputView-module__oQeLcW__content {
  align-items: stretch;
  gap: var(--j-spacing-md);
  flex-direction: column;
  max-width: 280px;
  margin-left: auto;
  margin-right: auto;
  display: flex;
}

@media (max-width: 575.99px) {
  .InputView-module__oQeLcW__buttonWrapper {
    width: 100%;
  }

  .InputView-module__oQeLcW__multipleButtons .InputView-module__oQeLcW__buttonWrapper {
    max-width: calc((100% - var(--j-spacing)) / 2);
  }
}

@media (min-width: 576px) {
  .InputView-module__oQeLcW__buttonWrapper {
    min-width: 176px;
    max-width: 314px;
  }

  .InputView-module__oQeLcW__button {
    padding-left: var(--j-spacing);
    padding-right: var(--j-spacing);
  }
}

@media (min-width: 576px) and (min-height: 800px) {
  .InputView-module__oQeLcW__modalContent {
    --modal-content-padding-block: 64px;
    --modal-content-without-footer-padding-bottom: var(--modal-content-padding-block);
  }
}

.InputView-module__oQeLcW__launchWeapp {
  z-index: 1;
  position: absolute;
  inset: 0;
}

/* [project]/src/components/published/choices/ScorableChoicesDisplayView.module.css [app-client] (css) */
.ScorableChoicesDisplayView-module__ch78uq__root {
  box-shadow: var(--j-input-shadow);
  border-radius: var(--j-input-border-radius);
  flex-direction: column;
  gap: 0;
  display: flex;
}

/* [project]/src/components/published/goods/BeautiPriceOnlySkus.module.css [app-client] (css) */
.BeautiPriceOnlySkus-module__mPXpwG__sliderWrapper {
  gap: var(--j-spacing-sm);
  flex-direction: column;
  display: flex;
}

.BeautiPriceOnlySkus-module__mPXpwG__slider {
  height: var(--j-input-height);
}

.BeautiPriceOnlySkus-module__mPXpwG__grid {
  --column-min-width: calc(var(--column-max-text-length, 3) * 1em + var(--j-input-padding-x) * 2 + var(--j-input-border-width) * 2);
  grid-template-columns: repeat(auto-fit, minmax(min(var(--column-min-width), 100%), 1fr));
  gap: var(--j-spacing-sm);
  color: var(--j-form-field-choice-color);
  font-size: var(--j-form-field-choice-font-size);
  font-family: var(--j-form-field-choice-font-family);
  font-weight: var(--j-form-field-choice-font-weight);
  display: grid;
}

.BeautiPriceOnlySkus-module__mPXpwG__grid .BeautiPriceOnlySkus-module__mPXpwG__inputWrapperInner {
  gap: 0;
}

.BeautiPriceOnlySkus-module__mPXpwG__grid .BeautiPriceOnlySkus-module__mPXpwG__input {
  font-size: inherit;
  font-weight: inherit;
  color: inherit;
  font-family: inherit;
}

.BeautiPriceOnlySkus-module__mPXpwG__grid .BeautiPriceOnlySkus-module__mPXpwG__input.BeautiPriceOnlySkus-module__mPXpwG__selected {
  border-color: var(--j-input-color-border-active);
  color: var(--j-color-primary-text);
  font-weight: var(--j-font-weight-strong);
}

.BeautiPriceOnlySkus-module__mPXpwG__grid .BeautiPriceOnlySkus-module__mPXpwG__input.BeautiPriceOnlySkus-module__mPXpwG__selected:not(:focus-within) {
  background: var(--j-form-field-bg-active);
}

.BeautiPriceOnlySkus-module__mPXpwG__sku {
  --sku-color-bg: var(--j-form-field-choice-bg);
  --sku-color-border: var(--j-input-color-border);
  --sku-color-border-hover: var(--j-input-color-border-hover);
  --sku-color-border-active: var(--j-input-color-border-active);
  --_overlay-opacity: 0;
  color: inherit;
  background: var(--sku-color-bg);
  border: var(--j-input-border-width) solid var(--sku-color-border);
  border-radius: var(--j-input-border-radius);
  box-shadow: var(--j-input-shadow);
  padding: var(--j-input-padding);
  min-height: var(--j-input-height);
  cursor: pointer;
  justify-content: center;
  align-items: center;
  transition: background-color .3s, border-color .3s;
  display: flex;
  position: relative;
  overflow: hidden;
}

.BeautiPriceOnlySkus-module__mPXpwG__sku:before {
  content: "";
  background-color: rgba(var(--j-color-primary-rgb), var(--_overlay-opacity));
  transition: background-color .3s;
  position: absolute;
  inset: 0;
}

.BeautiPriceOnlySkus-module__mPXpwG__sku.BeautiPriceOnlySkus-module__mPXpwG__selected {
  --_overlay-opacity: .08;
  border-color: var(--sku-color-border-active);
  color: var(--j-color-primary-text);
  font-weight: var(--j-font-weight-strong);
}

.BeautiPriceOnlySkus-module__mPXpwG__sku:not(.BeautiPriceOnlySkus-module__mPXpwG__selected):active {
  --_overlay-opacity: .2;
}

.BeautiPriceOnlySkus-module__mPXpwG__sku:focus-within {
  border-color: var(--sku-color-border-active);
  box-shadow: var(--j-input-shadow-active);
}

@media (min-width: 576px) {
  .BeautiPriceOnlySkus-module__mPXpwG__sku:not(.BeautiPriceOnlySkus-module__mPXpwG__readOnly):hover {
    border-color: var(--sku-color-border-hover);
  }
}

/* [project]/src/fieldDefs/customizedFields/PriceOnlyGoodsFieldDef/InputView.module.css [app-client] (css) */
.InputView-module__p7wTFq__container {
  gap: var(--j-input-gap);
  flex-direction: column;
  display: flex;
}

.InputView-module__p7wTFq__content {
  gap: var(--j-spacing-sm);
  grid-template-columns: repeat(4, 1fr);
  display: grid;
}

@media (max-width: 768px) {
  .InputView-module__p7wTFq__content {
    grid-template-columns: repeat(3, 1fr);
  }
}

.InputView-module__p7wTFq__sku {
  color: var(--j-form-field-choice-color);
  font-family: var(--j-form-field-choice-font-family);
  font-size: var(--j-form-field-choice-font-size);
  font-weight: var(--j-form-field-choice-font-weight);
  background-color: var(--j-form-field-choice-bg);
  border: var(--j-input-border-width) solid var(--j-input-color-border);
  border-radius: var(--j-input-border-radius);
  height: var(--j-input-height);
  cursor: pointer;
  justify-content: center;
  align-items: center;
  transition: all .3s;
  display: flex;
}

.InputView-module__p7wTFq__sku.InputView-module__p7wTFq__readOnly {
  cursor: default;
}

.InputView-module__p7wTFq__sku.InputView-module__p7wTFq__error {
  border-color: var(--j-color-error-border);
  background-color: var(--j-color-error-bg);
}

.InputView-module__p7wTFq__sku:not(.InputView-module__p7wTFq__readOnly):focus-within, .InputView-module__p7wTFq__sku:not(.InputView-module__p7wTFq__error).InputView-module__p7wTFq__selected {
  border-color: var(--j-color-primary-text);
  background-color: var(--j-form-field-bg-active);
}

.InputView-module__p7wTFq__sku:not(.InputView-module__p7wTFq__selected):not(.InputView-module__p7wTFq__readOnly):not(.InputView-module__p7wTFq__error):not(:focus-within):hover {
  background-color: var(--j-color-bg);
}

.InputView-module__p7wTFq__inputRoot.InputView-module__p7wTFq__inputRoot {
  color: var(--j-form-field-choice-color);
  font-family: var(--j-form-field-choice-font-family);
  font-size: var(--j-form-field-choice-font-size);
  font-weight: var(--j-form-field-choice-font-weight);
  box-shadow: none !important;
  background-color: #0000 !important;
  border: 0 !important;
}

.InputView-module__p7wTFq__input {
  -moz-appearance: textfield;
}

.InputView-module__p7wTFq__input::-webkit-outer-spin-button {
  -webkit-appearance: none;
  margin: 0;
}

.InputView-module__p7wTFq__input::-webkit-inner-spin-button {
  -webkit-appearance: none;
  margin: 0;
}

.InputView-module__p7wTFq__inputSuffix.InputView-module__p7wTFq__inputSuffix {
  display: none;
}

.InputView-module__p7wTFq__inputWrapperInner {
  gap: 4px;
}

.j-beautiform .InputView-module__p7wTFq__container {
  gap: var(--j-spacing-sm);
}

/* [project]/src/fieldDefs/customizedFields/PriceOnlyGoodsFieldDef/DetailView.module.css [app-client] (css) */
.DetailView-module__mSV0IG__item {
  align-items: center;
  gap: 4px;
  display: flex;
}

.DetailView-module__mSV0IG__item:before {
  content: " ";
  background-color: var(--j-color-text-secondary);
  border-radius: 50%;
  width: 6px;
  height: 6px;
  display: inline-block;
}

/* [project]/src/fieldDefs/customizedFields/TextOptionsGoodsFieldDef/InputView.module.css [app-client] (css) */
.InputView-module__AVLseG__wrapper {
  gap: var(--j-input-gap);
  flex-direction: column;
  display: flex;
}

.InputView-module__AVLseG__container {
  gap: var(--j-spacing);
  color: var(--j-form-field-choice-color);
  font-family: var(--j-form-field-choice-font-family);
  font-size: var(--j-form-field-choice-font-size);
  font-weight: var(--j-form-field-choice-font-weight);
  flex-direction: column;
  display: flex;
}

.InputView-module__AVLseG__dimension {
  gap: var(--j-input-gap);
  flex-direction: column;
  display: flex;
}

.InputView-module__AVLseG__options {
  flex-wrap: wrap;
  gap: 1.25rem;
  display: flex;
}

.InputView-module__AVLseG__sku {
  --sku-color-bg: var(--j-form-field-choice-bg);
  --sku-color-bg-hover: var(--j-color-bg);
  --sku-color-bg-selected: var(--j-form-field-bg-active);
  --sku-color-bg-disabled: var(--j-input-color-bg-disabled);
  --sku-color-bg-error: var(--j-color-error-bg);
  --sku-color-border: var(--j-input-color-border);
  --sku-color-border-hover: var(--j-input-color-border-active);
  --sku-color-border-active: var(--j-input-color-border-active);
  --sku-color-border-disabled: var(--j-input-color-border-disabled);
  --sku-color-border-error: var(--j-color-error-border);
  color: inherit;
  background: var(--sku-color-bg);
  border: var(--j-input-border-width) solid var(--sku-color-border);
  border-radius: var(--j-input-border-radius);
  padding: var(--j-input-padding);
  cursor: pointer;
  justify-content: center;
  align-items: center;
  min-height: 40px;
  transition: all .3s;
  display: flex;
  position: relative;
}

.InputView-module__AVLseG__sku.InputView-module__AVLseG__readOnly {
  cursor: default;
}

.InputView-module__AVLseG__sku:disabled {
  background: var(--sku-color-bg-disabled);
  color: var(--j-input-color-text-disabled);
  border-color: var(--sku-color-border-disabled);
  cursor: not-allowed;
}

.InputView-module__AVLseG__sku.InputView-module__AVLseG__selected {
  border-color: var(--sku-color-border-active);
  background: var(--sku-color-bg-selected);
}

.InputView-module__AVLseG__empty {
  color: var(--j-input-color-text-secondary);
  background-color: var(--j-input-color-border-disabled);
  border-radius: var(--j-border-radius);
  font-size: var(--j-font-size-xs);
  border-bottom-right-radius: 0;
  padding: 2px 8px;
  position: absolute;
  top: -12px;
  right: -1px;
}

.InputView-module__AVLseG__icon {
  width: var(--j-icon-size);
  height: var(--j-icon-size);
}

@media (min-width: 576px) {
  .InputView-module__AVLseG__sku:not(.InputView-module__AVLseG__selected):not(:disabled):not(.InputView-module__AVLseG__readOnly):not(:focus-within):hover {
    background: var(--sku-color-bg-hover);
    border-color: var(--sku-color-border-hover);
  }

  .InputView-module__AVLseG__sku:not(.InputView-module__AVLseG__readOnly):focus-within {
    border-color: var(--sku-color-border-active);
    box-shadow: var(--j-input-shadow-active);
  }
}

.j-beautiform .InputView-module__AVLseG__wrapper {
  gap: var(--j-spacing-sm);
}

.j-beautiform .InputView-module__AVLseG__container {
  background-color: var(--j-input-color-bg);
  backdrop-filter: var(--j-input-backdrop-filter);
  border: var(--j-input-border-width) solid var(--j-input-color-border);
  border-radius: var(--j-input-border-radius);
  box-shadow: var(--j-input-shadow);
  padding: var(--j-input-padding-y) var(--j-input-padding-x);
  gap: var(--j-spacing-md);
}

.j-beautiform .InputView-module__AVLseG__dimension {
  gap: var(--j-spacing-sm);
}

.j-beautiform .InputView-module__AVLseG__options {
  gap: var(--j-spacing-sm);
}

.j-beautiform .InputView-module__AVLseG__sku {
  --sku-color-bg: var(--j-color-bg-inverse-with-opacity);
  --sku-color-bg-hover: var(--j-color-bg-inverse-with-opacity);
  --sku-color-bg-selected: var(--j-form-field-choice-bg);
  --sku-color-border: transparent;
  --sku-color-border-hover: var(--j-input-color-border-active);
  --sku-color-border-active: var(--j-input-color-border-active);
  --sku-color-border-disabled: transparent;
  --_overlay-opacity: 0;
  transition-property: background-color, border-color;
  position: relative;
  overflow: hidden;
}

.j-beautiform .InputView-module__AVLseG__sku:before {
  content: "";
  background-color: rgba(var(--j-color-primary-rgb), var(--_overlay-opacity));
  transition: background-color .3s;
  position: absolute;
  inset: 0;
}

.j-beautiform .InputView-module__AVLseG__sku:not(.InputView-module__AVLseG__selected):not(:disabled):not(.InputView-module__AVLseG__readOnly):active {
  --_overlay-opacity: .2;
  --sku-color-bg: var(--j-form-field-choice-bg);
}

.j-beautiform .InputView-module__AVLseG__sku.InputView-module__AVLseG__selected {
  --_overlay-opacity: .08;
  color: var(--j-color-primary-text);
  font-weight: var(--j-form-field-choice-font-weight-strong);
}

.j-beautiform .InputView-module__AVLseG__empty {
  border-radius: 0 var(--j-input-border-radius) 0 var(--j-input-border-radius);
  background-color: rgba(var(--j-color-bg-rgb-inverse), .08);
  padding: 0 var(--j-spacing-xxs);
  top: 0;
  right: 0;
}

@media (max-width: 575.99px) {
  .j-beautiform .InputView-module__AVLseG__options {
    flex-direction: column;
    gap: 1px;
    display: flex;
  }

  .j-beautiform .InputView-module__AVLseG__sku {
    justify-content: flex-start;
    gap: var(--j-spacing-xs);
    border-width: 0;
    border-radius: 0;
  }

  .j-beautiform .InputView-module__AVLseG__sku:first-child {
    border-top-left-radius: var(--j-border-radius-lg);
    border-top-right-radius: var(--j-border-radius-lg);
  }

  .j-beautiform .InputView-module__AVLseG__sku:last-child {
    border-bottom-left-radius: var(--j-border-radius-lg);
    border-bottom-right-radius: var(--j-border-radius-lg);
  }
}

@media (min-width: 576px) {
  .j-beautiform .InputView-module__AVLseG__sku {
    min-width: calc((100% - var(--j-spacing-sm) * 2) / 3);
  }
}

/* [project]/src/components/published/address/AddressPicker.module.css [app-client] (css) */
.AddressPicker-module__2flx1G__triggerButton {
  margin-top: var(--j-spacing-xxs);
  align-self: flex-start;
}

.AddressPicker-module__2flx1G__triggerButton.AddressPicker-module__2flx1G__triggerButton {
  --button-padding: 0;
  --button-height: auto;
  --button-border-radius: var(--j-border-radius-sm);
}

.AddressPicker-module__2flx1G__icon {
  color: var(--j-color-text-secondary);
}

.AddressPicker-module__2flx1G__exitSearchIcon {
  cursor: pointer;
}

.AddressPicker-module__2flx1G__modalContent.AddressPicker-module__2flx1G__default {
  height: calc(80 * var(--j-vh));
  flex-direction: column;
  padding-bottom: 0;
  padding-left: 0;
  padding-right: 0;
  display: flex;
  overflow: hidden;
}

.AddressPicker-module__2flx1G__searchBar {
  align-items: center;
  gap: var(--j-spacing-sm);
  padding: 0 var(--modal-padding-inline, var(--j-spacing-md)) var(--j-spacing-sm);
  display: flex;
  position: relative;
}

.AddressPicker-module__2flx1G__mapResultWrapper {
  gap: var(--j-spacing-md);
  flex-direction: column;
  flex: 1;
  display: flex;
  overflow: hidden;
}

.AddressPicker-module__2flx1G__mapWrapper {
  height: 172px;
  padding: 0 var(--modal-padding-inline, var(--j-spacing-md));
  flex-shrink: 0;
}

.AddressPicker-module__2flx1G__map {
  border-radius: var(--j-border-radius);
  border: 1px solid rgba(var(--j-color-black-rgb), .05);
  overflow: hidden;
}

.AddressPicker-module__2flx1G__isSearchedResults .AddressPicker-module__2flx1G__mapWrapper {
  display: none;
}

.AddressPicker-module__2flx1G__invisible {
  visibility: hidden;
}

@media (min-width: 576px) {
  .AddressPicker-module__2flx1G__mapWrapper {
    height: 200px;
  }
}

.j-beautiform .AddressPicker-module__2flx1G__triggerButton {
  align-self: unset;
  margin-top: 0;
}

.AddressPicker-module__2flx1G__modalContent.AddressPicker-module__2flx1G__beautiform {
  --_spacing-y-around-content: calc(var(--modal-header-height) + var(--modal-footer-height));
  height: calc(90 * var(--j-vh) - var(--_spacing-y-around-content));
  padding-top: 0;
}

.AddressPicker-module__2flx1G__beautiform .AddressPicker-module__2flx1G__picker {
  flex-direction: column;
  min-height: 100%;
  display: flex;
}

@media (min-width: 576px) {
  .AddressPicker-module__2flx1G__modalContent.AddressPicker-module__2flx1G__beautiform {
    --_spacing-y-around-content: calc(var(--modal-container-margin-top) * 2 + var(--modal-header-height) + var(--modal-footer-height));
    height: calc(100 * var(--j-vh) - var(--_spacing-y-around-content));
  }
}

/* [project]/src/fieldDefs/AddressFieldDef/InputView.module.css [app-client] (css) */
.InputView-module__1DpPKa__addressFieldWrapper {
  gap: var(--j-spacing-xs);
  flex-direction: column;
  display: flex;
}

.InputView-module__1DpPKa__streetInput {
  width: 100%;
}

@media (max-width: 575.99px) {
  .InputView-module__1DpPKa__streetInput {
    width: 100%;
  }
}

.j-beautiform .InputView-module__1DpPKa__addressFieldWrapper {
  border-radius: var(--j-input-border-radius);
  box-shadow: var(--j-input-shadow);
  --_input-border-radius: var(--j-input-border-radius);
  gap: 0;
}

.j-beautiform .InputView-module__1DpPKa__addressFieldWrapper > * + * {
  margin-top: calc(var(--j-input-border-width) * -1);
}

.j-beautiform .InputView-module__1DpPKa__addressFieldWrapper > :first-child:not(:only-child) {
  --j-input-border-radius: var(--_input-border-radius) var(--_input-border-radius) 0 0;
}

.j-beautiform .InputView-module__1DpPKa__addressFieldWrapper > :first-child:not(:only-child):not(:focus-within) {
  border-bottom-color: #0000;
}

.j-beautiform .InputView-module__1DpPKa__addressFieldWrapper > :first-child:not(:only-child) > div:not(:hover):not(:focus-within) {
  border-bottom-color: #0000;
}

.j-beautiform .InputView-module__1DpPKa__addressFieldWrapper > * + :not(:last-child) {
  --j-input-border-radius: 0;
}

.j-beautiform .InputView-module__1DpPKa__addressFieldWrapper > :last-child:not(:only-child) {
  --j-input-border-radius: 0 0 var(--_input-border-radius) var(--_input-border-radius);
}

.j-beautiform .InputView-module__1DpPKa__blockBtn.InputView-module__1DpPKa__blockBtn {
  --button-padding: var(--j-input-padding);
  --button-color-bg: var(--j-input-color-bg);
  --button-border-width: var(--j-input-border-width);
  --button-border-radius: var(--j-input-border-radius);
  justify-content: flex-start;
}

.j-beautiform .InputView-module__1DpPKa__addressFieldWrapper > :focus-within {
  z-index: 1;
}

@media (min-width: 576px) {
  .j-beautiform .InputView-module__1DpPKa__addressFieldWrapper > :hover {
    z-index: 1;
  }
}

/* [project]/src/fieldDefs/reservedFields/components/EvaluationReportDetailView.module.css [app-client] (css) */
.EvaluationReportDetailView-module__mEpbaG__root {
  justify-content: space-between;
  align-items: center;
  display: flex;
}

.EvaluationReportDetailView-module__mEpbaG__link {
  word-break: break-word;
  white-space: normal;
  flex: 1;
  min-width: 0;
  color: var(--j-color-primary) !important;
}

.EvaluationReportDetailView-module__mEpbaG__actions {
  flex-shrink: 0;
  align-items: center;
  display: flex;
}

/* [project]/src/fieldDefs/reservedFields/components/ColorMarkDetailView.module.css [app-client] (css) */
.ColorMarkDetailView-module__b-iMNG__root {
  align-items: center;
  gap: var(--j-spacing-xs, 8px);
  display: flex;
}

.ColorMarkDetailView-module__b-iMNG__root:before {
  --_size: calc(var(--j-line-height, 1.5) * var(--j-font-size, 14px));
  content: "";
  width: var(--_size);
  height: var(--_size);
  background-color: var(--color-mark-color);
  border-radius: var(--j-border-radius-sm, 4px);
  display: block;
}

/* [project]/src/components/MediaPreviewLightbox.module.css [app-client] (css) */
.MediaPreviewLightbox-module__dLjQAa__lightbox .yarl__slide_image {
  background-color: #fff;
}

.MediaPreviewLightbox-module__dLjQAa__pdfViewerRoot {
  width: 80%;
  height: 100%;
  padding-top: 36px;
}

.MediaPreviewLightbox-module__dLjQAa__pdfViewerIframe {
  width: 100%;
  height: 100%;
}

/* [project]/src/modules/published/shoppingCart/BeautiShoppingCartData.module.css [app-client] (css) */
.BeautiShoppingCartData-module__KblFQG__root {
  gap: var(--j-spacing-md);
  flex-direction: column;
  display: flex;
}

.BeautiShoppingCartData-module__KblFQG__field {
  background-color: rgb(var(--j-color-bg-rgb));
  border-radius: var(--j-border-radius-xl);
  padding: var(--j-spacing-sm);
  gap: var(--j-spacing-md);
  flex-direction: column;
  display: flex;
}

.BeautiShoppingCartData-module__KblFQG__item {
  align-items: stretch;
  gap: var(--j-spacing);
  display: flex;
  overflow: hidden;
}

.BeautiShoppingCartData-module__KblFQG__image {
  object-fit: cover;
  border-radius: var(--j-border-radius-xl);
  width: 70px;
  height: 70px;
}

.BeautiShoppingCartData-module__KblFQG__info {
  gap: var(--j-spacing-xs);
  flex-direction: column;
  flex: 1;
  display: flex;
}

.BeautiShoppingCartData-module__KblFQG__name {
  gap: var(--j-spacing-xxs);
  color: var(--j-color-text);
  flex-direction: column;
  display: flex;
  overflow: hidden;
}

.BeautiShoppingCartData-module__KblFQG__priceAndQuantity {
  justify-content: space-between;
  align-items: center;
  margin-top: auto;
  display: flex;
}

.BeautiShoppingCartData-module__KblFQG__price {
  gap: var(--j-spacing-xxs);
  align-items: center;
  display: flex;
}

.BeautiShoppingCartData-module__KblFQG__stepper.BeautiShoppingCartData-module__KblFQG__stepper {
  margin-left: auto;
}

@media (max-width: 575.99px) {
  .BeautiShoppingCartData-module__KblFQG__stepper.BeautiShoppingCartData-module__KblFQG__stepper {
    --stepper-height: 24px;
  }

  .BeautiShoppingCartData-module__KblFQG__stepperInputWrapper.BeautiShoppingCartData-module__KblFQG__stepperInputWrapper {
    border-radius: var(--j-border-radius);
    font-size: var(--j-font-size-sm);
  }

  .BeautiShoppingCartData-module__KblFQG__stepperBtn.BeautiShoppingCartData-module__KblFQG__stepperBtn {
    --button-icon-size: 16px;
  }
}

/* [project]/src/modules/published/shoppingCart/BeautiShoppingCartTotal.module.css [app-client] (css) */
.BeautiShoppingCartTotal-module__HyvUcW__root {
  background-color: rgb(var(--j-color-bg-rgb));
  border-radius: var(--j-border-radius-xl);
  padding: var(--j-spacing-sm);
  gap: var(--j-spacing-xs);
  color: var(--j-color-text);
  flex-direction: column;
  display: flex;
}

.BeautiShoppingCartTotal-module__HyvUcW__item {
  justify-content: space-between;
  align-items: center;
  display: flex;
}

/* [project]/src/modules/published/shoppingCart/BeautiDockedShoppingCart.module.css [app-client] (css) */
.BeautiDockedShoppingCart-module__A5dV_q__dockedRoot {
  z-index: 100;
  width: min(var(--j-form-max-width), 100vw);
  --_form-padding: var(--j-form-padding-xs);
  position: fixed;
  bottom: 0;
  left: 50%;
  transform: translateX(-50%);
}

.BeautiDockedShoppingCart-module__A5dV_q__modalContainer {
  --modal-padding-inline: var(--j-form-padding-xs) !important;
}

.BeautiDockedShoppingCart-module__A5dV_q__modalFooter {
  gap: var(--j-spacing);
}

.BeautiDockedShoppingCart-module__A5dV_q__modalFooter > * {
  width: 100%;
}

.BeautiDockedShoppingCart-module__A5dV_q__expandedContent {
  gap: var(--j-spacing-md);
  flex-direction: column;
  display: flex;
}

.BeautiDockedShoppingCart-module__A5dV_q__mobileTotal {
  padding: var(--j-spacing-sm);
  align-items: stretch;
  gap: var(--j-spacing-sm);
  background-color: var(--j-color-white);
  -webkit-user-select: none;
  user-select: none;
  z-index: 2;
  cursor: pointer;
  display: flex;
  position: relative;
  box-shadow: 0 0 8px #00000026;
}

.BeautiDockedShoppingCart-module__A5dV_q__mobileCartIcon {
  flex-shrink: 0;
  align-self: center;
}

.BeautiDockedShoppingCart-module__A5dV_q__mobileTotalInfo {
  flex-direction: column;
  flex: 1 0 auto;
  justify-content: space-between;
  align-items: flex-start;
  display: flex;
}

.BeautiDockedShoppingCart-module__A5dV_q__mobilePrimaryInfo {
  font-size: var(--j-font-size-sm);
  font-weight: var(--j-font-weight-strong);
}

.BeautiDockedShoppingCart-module__A5dV_q__mobileSecondaryInfo {
  font-size: var(--j-font-size-xs);
  margin-top: auto;
  margin-bottom: auto;
}

.BeautiDockedShoppingCart-module__A5dV_q__mobileAmount {
  font-size: 1.125rem;
}

.BeautiDockedShoppingCart-module__A5dV_q__mobileSubmitButton {
  align-items: center;
  gap: var(--j-spacing-sm);
  margin-left: auto;
  display: flex;
  overflow: hidden;
}

.BeautiDockedShoppingCart-module__A5dV_q__mobileSubmitButton.BeautiDockedShoppingCart-module__A5dV_q__mobileSubmitButton > button {
  padding-left: var(--j-spacing);
  padding-right: var(--j-spacing);
  height: 100%;
}

.BeautiDockedShoppingCart-module__A5dV_q__mobileSubmitButton > button:only-child {
  min-width: 90px;
}

.BeautiDockedShoppingCart-module__A5dV_q__mobileSubmitButton button > span {
  white-space: nowrap;
  text-overflow: ellipsis;
  overflow: hidden;
}

@media (max-width: 575.99px) {
  .BeautiDockedShoppingCart-module__A5dV_q__dockedRoot {
    padding: 0 var(--_form-padding) calc(var(--_form-padding) + env(safe-area-inset-bottom));
  }

  .BeautiDockedShoppingCart-module__A5dV_q__mobileTotal {
    border-radius: var(--j-border-radius-xl);
    background-color: rgba(var(--j-color-white-rgb), .7);
    backdrop-filter: blur(20px);
  }

  .BeautiDockedShoppingCart-module__A5dV_q__multiPages .BeautiDockedShoppingCart-module__A5dV_q__mobileSubmitButton > button:only-child {
    min-width: unset;
  }
}

@media (max-width: 429px) {
  .BeautiDockedShoppingCart-module__A5dV_q__dockedRoot {
    --_form-padding: var(--j-form-padding-xxs);
  }

  .BeautiDockedShoppingCart-module__A5dV_q__modalContainer {
    --modal-padding-inline: var(--j-form-padding-xxs) !important;
  }

  .BeautiDockedShoppingCart-module__A5dV_q__multiPages .BeautiDockedShoppingCart-module__A5dV_q__mobileSubmitButton > button[role="pagination"] [role="icon"] {
    display: inline;
  }

  .BeautiDockedShoppingCart-module__A5dV_q__multiPages .BeautiDockedShoppingCart-module__A5dV_q__mobileSubmitButton > button[role="pagination"] [role="text"] {
    display: none;
  }
}

@media (max-width: 392.99px) {
  .BeautiDockedShoppingCart-module__A5dV_q__multiPages .BeautiDockedShoppingCart-module__A5dV_q__mobileCartIcon {
    display: none;
  }
}

/* [project]/src/modules/published/shoppingCart/BeautiShoppingCartHeader.module.css [app-client] (css) */
.BeautiShoppingCartHeader-module__2NPZqG__root {
  align-items: center;
  gap: var(--j-spacing-sm);
  padding: var(--j-input-padding-x);
  background: #fd9a0033;
  display: flex;
}

/* [project]/src/modules/published/shoppingCart/ShoppingCart.module.css [app-client] (css) */
.ShoppingCart-module__99xPGG__root {
  gap: var(--j-spacing);
  border: 1px solid var(--j-input-color-border);
  border-radius: var(--j-input-border-radius);
  box-shadow: var(--j-input-shadow);
  color: var(--j-color-text);
  --lucide-size: var(--j-icon-size, 20px);
  flex-direction: column;
  display: flex;
  overflow: hidden;
}

.ShoppingCart-module__99xPGG__groupHeader {
  background-color: var(--j-color-bg);
  padding: 0 var(--j-input-padding-x);
  justify-content: space-between;
  align-items: center;
  line-height: 2.5rem;
  display: flex;
}

.ShoppingCart-module__99xPGG__groupTitle {
  font-size: 1.125rem;
  font-weight: var(--j-font-weight-strong);
}

.ShoppingCart-module__99xPGG__groupBody {
  padding: var(--j-spacing-xxs) var(--j-input-padding-x) 0;
}

.ShoppingCart-module__99xPGG__clearButton {
  margin-right: calc(-1 * var(--j-input-padding-x));
}

.ShoppingCart-module__99xPGG__row {
  grid-template-columns: 8fr 3fr 3fr 6fr 4fr;
  align-items: center;
  display: grid;
}

.ShoppingCart-module__99xPGG__nonPayableRow {
  grid-template-columns: 18fr 6fr;
  align-items: center;
  display: grid;
}

.ShoppingCart-module__99xPGG__fieldShoppingCartItems:not(:last-child) {
  margin-bottom: var(--j-spacing-lg);
}

.ShoppingCart-module__99xPGG__subTitle {
  color: var(--j-color-text-secondary);
}

.ShoppingCart-module__99xPGG__shoppingCartItem {
  color: var(--j-color-text-secondary);
  padding: var(--j-spacing) 0;
}

.ShoppingCart-module__99xPGG__shoppingCartItem .ShoppingCart-module__99xPGG__colSubtotal {
  color: var(--j-color-text);
  font-weight: var(--j-font-weight-strong);
}

.ShoppingCart-module__99xPGG__shoppingCartItem {
  border-bottom: 1px solid var(--j-color-border);
}

.ShoppingCart-module__99xPGG__root .ShoppingCart-module__99xPGG__fieldShoppingCartItems:last-child .ShoppingCart-module__99xPGG__shoppingCartItem:last-child {
  border-bottom: 0;
}

.ShoppingCart-module__99xPGG__colInfo {
  align-items: center;
  gap: var(--j-spacing-sm);
  padding-right: var(--j-spacing-sm);
  overflow-wrap: break-word;
  min-height: 50px;
  display: flex;
  overflow: hidden;
}

.ShoppingCart-module__99xPGG__colQuantity {
  justify-content: center;
  display: flex;
}

.ShoppingCart-module__99xPGG__colSubtotal {
  text-align: right;
}

.ShoppingCart-module__99xPGG__nonPayableRow .ShoppingCart-module__99xPGG__colQuantity {
  text-align: right;
  justify-content: flex-end;
}

.ShoppingCart-module__99xPGG__image {
  object-fit: cover;
  border-radius: var(--j-border-radius);
  width: 50px;
  height: 50px;
}

.ShoppingCart-module__99xPGG__name {
  gap: var(--j-spacing-xxs);
  font-weight: var(--j-font-weight-strong);
  color: var(--j-color-text);
  flex-direction: column;
  display: flex;
  overflow: hidden;
}

.ShoppingCart-module__99xPGG__description {
  color: var(--j-color-text-secondary);
  font-size: .875rem;
  font-weight: 400;
}

.ShoppingCart-module__99xPGG__count {
  color: var(--j-color-error);
  font-weight: var(--j-font-weight-strong);
  margin-right: 2px;
}

.ShoppingCart-module__99xPGG__total {
  padding: 2rem var(--j-input-padding-x);
  border-top: 1px dashed var(--j-color-border);
  justify-content: space-between;
  align-items: flex-end;
  display: flex;
}

.ShoppingCart-module__99xPGG__totalItems {
  gap: var(--j-spacing-xs);
  flex-direction: column;
  justify-content: flex-end;
  display: flex;
}

.ShoppingCart-module__99xPGG__totalItems, .ShoppingCart-module__99xPGG__totalPrice {
  gap: var(--j-spacing-xs);
  flex-direction: column;
  display: flex;
}

.ShoppingCart-module__99xPGG__totalPrice {
  justify-content: center;
  align-items: flex-end;
}

.ShoppingCart-module__99xPGG__totalPriceAmount {
  color: var(--j-color-error);
  font-size: 1.375rem;
  font-weight: var(--j-font-weight-strong);
}

@media (max-width: 575.99px) {
  .ShoppingCart-module__99xPGG__shoppingCartHeader {
    grid-template-columns: 1fr;
  }

  .ShoppingCart-module__99xPGG__shoppingCartHeader > :not(.ShoppingCart-module__99xPGG__colInfo) {
    display: none;
  }

  .ShoppingCart-module__99xPGG__colInfo {
    min-height: 0;
  }

  .ShoppingCart-module__99xPGG__shoppingCartItem {
    grid-template-columns: 1fr 1fr 2fr;
    row-gap: .5rem;
  }

  .ShoppingCart-module__99xPGG__shoppingCartItem .ShoppingCart-module__99xPGG__colUnitPrice {
    display: none;
  }

  .ShoppingCart-module__99xPGG__shoppingCartItem {
    grid-template-areas: "info info info"
                         "subtotal discount quantity";
  }

  .ShoppingCart-module__99xPGG__shoppingCartItem .ShoppingCart-module__99xPGG__colInfo {
    grid-area: info;
  }

  .ShoppingCart-module__99xPGG__shoppingCartItem .ShoppingCart-module__99xPGG__colSubtotal {
    text-align: left;
    grid-area: subtotal;
  }

  .ShoppingCart-module__99xPGG__shoppingCartItem .ShoppingCart-module__99xPGG__colQuantity {
    grid-area: quantity;
    justify-content: flex-end;
  }

  .ShoppingCart-module__99xPGG__shoppingCartItem .ShoppingCart-module__99xPGG__colDiscount {
    grid-area: discount;
  }
}

/* [project]/src/modules/published/shoppingCart/DockedShoppingCart.module.css [app-client] (css) */
.DockedShoppingCart-module__d2Qrga__dockedRoot {
  z-index: 100;
  width: min(var(--j-form-max-width), 100vw);
  position: fixed;
  bottom: 0;
  left: 50%;
  transform: translateX(-50%);
}

.DockedShoppingCart-module__d2Qrga__dockedRoot .DockedShoppingCart-module__d2Qrga__total {
  padding: 1rem var(--j-form-padding);
}

.DockedShoppingCart-module__d2Qrga__dockedScrollIcon {
  color: var(--j-color-primary);
  vertical-align: middle;
  width: 20px;
  height: 20px;
  transition: transform .2s;
  transform: rotate(-90deg);
}

.DockedShoppingCart-module__d2Qrga__dockedExpanded .DockedShoppingCart-module__d2Qrga__dockedScrollIcon {
  transform: rotate(90deg);
}

.DockedShoppingCart-module__d2Qrga__dockedMask {
  z-index: 99;
  background-color: #0000004d;
  position: fixed;
  inset: 0;
}

.DockedShoppingCart-module__d2Qrga__dockedDataTable {
  z-index: 1;
  max-height: 70vh;
  padding: var(--j-spacing-xs) calc(var(--j-form-padding) - var(--j-input-padding-x)) var(--j-spacing-sm);
  gap: var(--j-spacing-md);
  background-color: #fff;
  border-radius: 12px 12px 0 0;
  flex-direction: column;
  transition: transform .2s;
  display: flex;
  position: relative;
  overflow: hidden auto;
  transform: translateY(100%);
}

.DockedShoppingCart-module__d2Qrga__dockedExpanded .DockedShoppingCart-module__d2Qrga__dockedDataTable {
  transform: translateY(0);
}

.DockedShoppingCart-module__d2Qrga__dockedTotal {
  cursor: pointer;
  -webkit-user-select: none;
  user-select: none;
  padding: var(--j-spacing-md) var(--j-form-padding);
  z-index: 2;
  background-color: #fff;
  position: relative;
  box-shadow: 0 -1px 8px #0000001a;
}

.DockedShoppingCart-module__d2Qrga__dockedExpanded .DockedShoppingCart-module__d2Qrga__dockedTotal {
  box-shadow: none;
  border-top: 0;
}

.DockedShoppingCart-module__d2Qrga__mobileTotal {
  align-items: center;
  gap: var(--j-spacing-sm);
  padding: 1rem var(--j-form-padding-xs) calc(1rem + env(safe-area-inset-bottom));
  -webkit-user-select: none;
  user-select: none;
  z-index: 2;
  background-color: #fff;
  display: none;
  position: relative;
  box-shadow: 0 -1px 8px #0000001a;
}

.DockedShoppingCart-module__d2Qrga__dockedExpanded .DockedShoppingCart-module__d2Qrga__mobileTotal {
  box-shadow: none;
}

.DockedShoppingCart-module__d2Qrga__mobileCartIcon {
  background-image: url("../media/cart.0d3j524o9vc0u.png");
  background-size: 100% 100%;
  width: 45px;
  height: 45px;
  position: relative;
}

.DockedShoppingCart-module__d2Qrga__mobileBadge {
  color: #fff;
  min-width: 1.25rem;
  max-width: 3rem;
  height: 1.25rem;
  font-size: var(--j-font-size-sm);
  background-color: var(--j-color-error);
  border: 1px solid #fff;
  border-radius: 1.25rem;
  justify-content: center;
  align-items: center;
  padding: 2px;
  display: flex;
  position: absolute;
  top: -.25rem;
  right: -.25rem;
}

.DockedShoppingCart-module__d2Qrga__mobileTotalInfo {
  grid-template-columns: repeat(2, auto);
  align-items: center;
  gap: 0 1rem;
  display: grid;
}

.DockedShoppingCart-module__d2Qrga__mobileAmount {
  color: var(--j-color-error);
  font-size: 1.125rem;
  font-weight: var(--j-font-weight-strong);
}

.DockedShoppingCart-module__d2Qrga__mobileIndicator {
  align-items: center;
  gap: .25rem;
  display: flex;
}

.DockedShoppingCart-module__d2Qrga__mobileIndicatorIcon {
  transition: transform .2s;
}

.DockedShoppingCart-module__d2Qrga__dockedExpanded .DockedShoppingCart-module__d2Qrga__mobileIndicatorIcon {
  transform: rotate(180deg);
}

.DockedShoppingCart-module__d2Qrga__mobileTotalDiscount {
  grid-column: 1 / 3;
}

.DockedShoppingCart-module__d2Qrga__mobileSubmitButton {
  align-items: center;
  gap: 1rem;
  margin-left: auto;
  display: flex;
}

.DockedShoppingCart-module__d2Qrga__mobileSubmitButton > button {
  padding-left: 1rem;
  padding-right: 1rem;
}

@media (max-width: 575.99px) {
  .DockedShoppingCart-module__d2Qrga__dockedTotal {
    display: none;
  }

  .DockedShoppingCart-module__d2Qrga__mobileTotal {
    display: flex;
  }

  .DockedShoppingCart-module__d2Qrga__dockedDataTable {
    padding: var(--j-spacing-xs) calc(var(--j-form-padding-xs) - var(--j-input-padding-x)) var(--j-spacing-sm);
  }
}

/* [project]/src/modules/published/shoppingCart/BeautiShoppingCart.module.css [app-client] (css) */
.BeautiShoppingCart-module__pyL1MW__root {
  background-color: var(--j-input-color-bg);
  border: 1px solid var(--j-input-color-border);
  border-radius: var(--j-input-border-radius);
  box-shadow: var(--j-input-shadow);
  font-size: var(--j-font-size);
  color: var(--j-color-text);
  overflow: hidden;
}

.BeautiShoppingCart-module__pyL1MW__content {
  gap: var(--j-spacing-xl);
  padding: var(--j-input-padding-x);
  border-top: 1px solid var(--j-input-color-border);
  flex-direction: column;
  display: flex;
}

.BeautiShoppingCart-module__pyL1MW__dataRoot.BeautiShoppingCart-module__pyL1MW__dataRoot {
  gap: var(--j-spacing-xl);
}

.BeautiShoppingCart-module__pyL1MW__section.BeautiShoppingCart-module__pyL1MW__section {
  background-color: #0000;
  padding: 0;
}

/* [project]/src/modules/published/success/MyFillingEditor.module.css [app-client] (css) */
.MyFillingEditor-module__fvXy2G__fields {
  flex-direction: column;
  gap: 24px;
  display: flex;
}

.MyFillingEditor-module__fvXy2G__field {
  flex-direction: column;
  gap: 8px;
  display: flex;
}

.MyFillingEditor-module__fvXy2G__label {
  font-size: 1rem;
  line-height: 1.5;
  font-weight: var(--j-font-weight-strong);
}

.MyFillingEditor-module__fvXy2G__paidDisabledTips {
  color: var(--j-color-warning);
  margin-top: 1em;
  font-size: .875rem;
}

/* [project]/src/modules/published/success/MyFillingEditorModal.module.css [app-client] (css) */
@media (max-width: 575.99px) {
  .MyFillingEditorModal-module__wdPX4a__action {
    flex: 1;
  }
}

/* [project]/src/modules/published/success/MyFilling.module.css [app-client] (css) */
.MyFilling-module__p14Yxq__root {
  gap: var(--j-spacing-sm);
  flex-direction: column;
  display: flex;
}

.MyFilling-module__p14Yxq__header {
  font-size: 1rem;
  line-height: 1.5;
  font-weight: var(--j-font-weight-strong);
  align-items: center;
  display: flex;
}

.MyFilling-module__p14Yxq__headerActions {
  align-items: center;
  margin-left: auto;
  display: flex;
}

.MyFilling-module__p14Yxq__headerAction {
  cursor: pointer;
  color: var(--j-color-primary);
  background-color: #0000;
  border: none;
  outline: none;
  padding: 0;
  font-weight: 400;
}

.MyFilling-module__p14Yxq__loading {
  --lucide-size: 24px;
  padding: var(--j-spacing-sm) 0;
  justify-content: center;
  align-items: center;
  display: flex;
}

.MyFilling-module__p14Yxq__loading svg {
  animation: 1s linear infinite MyFilling-module__p14Yxq__spin;
}

.MyFilling-module__p14Yxq__emptyValue {
  color: var(--j-input-color-placeholder);
}

.MyFilling-module__p14Yxq__fields {
  border: 1px solid var(--j-color-border);
  border-radius: var(--j-border-radius-xl);
  background-color: rgb(var(--j-color-bg-rgb));
}

.MyFilling-module__p14Yxq__field {
  align-items: stretch;
  gap: 0;
  font-size: 1rem;
  line-height: 1.5;
  display: flex;
  overflow: hidden;
}

.MyFilling-module__p14Yxq__field:not(:last-child) {
  border-bottom: 1px solid var(--j-color-border);
}

.MyFilling-module__p14Yxq__fieldLabel {
  overflow-wrap: break-word;
  width: 34%;
  color: var(--j-color-text-secondary);
  border-right: 1px solid var(--j-color-border);
  padding: var(--j-spacing-sm);
  font-weight: 400;
}

.MyFilling-module__p14Yxq__fieldValue {
  font-weight: var(--j-font-weight-strong);
  overflow-wrap: break-word;
  width: 66%;
  color: var(--j-input-color-text);
  padding: var(--j-spacing-sm);
}

.j-beautiform .MyFilling-module__p14Yxq__fields {
  border-radius: var(--j-border-radius-xl);
  background-color: rgb(var(--j-color-bg-rgb));
}

.j-beautiform.j-dark .MyFilling-module__p14Yxq__fields {
  background-color: var(--j-color-bg-inverse-with-opacity);
}

@keyframes MyFilling-module__p14Yxq__spin {
  0% {
    transform: rotate(0);
  }

  100% {
    transform: rotate(360deg);
  }
}

/* [project]/src/components/published/Popconfirm.module.css [app-client] (css) */
.Popconfirm-module__I3e2Nq__popoverDropdown.Popconfirm-module__I3e2Nq__popoverDropdown {
  padding: var(--j-spacing);
}

.Popconfirm-module__I3e2Nq__popoverDropdown .Popconfirm-module__I3e2Nq__footer {
  justify-content: flex-end;
  align-items: center;
  gap: var(--j-spacing-xs);
  margin-top: var(--j-spacing);
  display: flex;
}

/* [project]/src/modules/published/form/MyFillings.module.css [app-client] (css) */
@media (max-width: 575.99px) {
  .MyFillings-module___GBymW__modalContainer {
    --modal-padding-inline: 20px;
    --modal-content-padding-block: 20px;
  }

  .MyFillings-module___GBymW__modalFooter button {
    width: 100%;
  }

  .MyFillings-module___GBymW__content {
    justify-content: center;
    align-items: center;
    gap: .5rem;
    width: 100%;
    display: flex;
  }

  .j-beautiform .MyFillings-module___GBymW__content {
    justify-content: flex-start;
  }
}

.MyFillings-module___GBymW__alertContent .MyFillings-module___GBymW__description {
  text-align: center;
  white-space: pre-wrap;
  margin-bottom: 1.75rem;
}

.MyFillings-module___GBymW__alertContent .MyFillings-module___GBymW__buttons {
  flex-direction: column;
  align-items: stretch;
  display: flex;
}

.MyFillings-module___GBymW__alertContent button {
  min-width: 200px;
}

.MyFillings-module___GBymW__loading {
  padding: var(--j-spacing-lg) 0;
  justify-content: center;
  align-items: center;
  display: flex;
}

.MyFillings-module___GBymW__myFilling {
  border: 1px solid var(--j-color-border);
  border-radius: var(--j-border-radius);
}

.j-beautiform .MyFillings-module___GBymW__myFilling {
  border-radius: var(--j-border-radius-xl);
  background-color: rgb(var(--j-color-bg-rgb));
}

@media (min-width: 576px) {
  .MyFillings-module___GBymW__alertContent .MyFillings-module___GBymW__buttons {
    align-items: center;
    gap: var(--j-spacing);
  }

  .MyFillings-module___GBymW__alertContent .MyFillings-module___GBymW__description {
    margin-bottom: var(--j-spacing-md);
  }
}

@media (max-width: 575.99px) {
  .MyFillings-module___GBymW__alertContent .MyFillings-module___GBymW__description {
    margin-bottom: var(--j-spacing);
  }

  .MyFillings-module___GBymW__alertContent .MyFillings-module___GBymW__buttons {
    gap: var(--j-spacing-sm);
  }
}

.MyFillings-module___GBymW__listContent {
  flex-direction: column;
  gap: .75rem;
  display: flex;
}

.MyFillings-module___GBymW__listContent .MyFillings-module___GBymW__item {
  justify-content: space-between;
}

.MyFillings-module___GBymW__listContent .MyFillings-module___GBymW__icon {
  color: var(--j-color-text-secondary);
}

.MyFillings-module___GBymW__itemShowTitle {
  align-items: center;
  gap: .5rem;
  display: flex;
}

.MyFillings-module___GBymW__itemShowTitle .MyFillings-module___GBymW__navigator {
  color: var(--j-color-black, #000);
}

.MyFillings-module___GBymW__itemShowTitle .MyFillings-module___GBymW__navigator:hover {
  opacity: revert;
}

.MyFillings-module___GBymW__itemShowTitle .MyFillings-module___GBymW__navigator:disabled {
  opacity: .5;
}

@media (min-width: 576px) {
  .MyFillings-module___GBymW__itemShowTitle {
    width: 100%;
    display: flex;
  }

  .MyFillings-module___GBymW__itemContent {
    align-items: center;
    display: flex;
  }

  .MyFillings-module___GBymW__itemShowTitle .MyFillings-module___GBymW__subTitle {
    font-size: var(--j-font-size-sm);
    color: var(--j-color-text-secondary);
    margin-left: auto;
  }

  .MyFillings-module___GBymW__itemShowTitle .MyFillings-module___GBymW__indicator {
    font-size: var(--j-font-size-sm);
    color: var(--j-color-text-secondary);
  }

  .MyFillings-module___GBymW__itemShowTitle .MyFillings-module___GBymW__subTitle, .MyFillings-module___GBymW__itemShowTitle .MyFillings-module___GBymW__navigator, .MyFillings-module___GBymW__itemShowTitle .MyFillings-module___GBymW__indicator {
    font-weight: normal;
  }

  .MyFillings-module___GBymW__title {
    padding: 0 var(--j-spacing-xs) 0 0;
    flex-shrink: 0;
  }
}

.MyFillings-module___GBymW__smHidden {
  display: none;
}

@keyframes MyFillings-module___GBymW__prevent-ghost-click {
  0% {
    pointer-events: none;
  }

  100% {
    pointer-events: unset;
  }
}

.MyFillings-module___GBymW__preventGhostClick {
  animation: .1s MyFillings-module___GBymW__prevent-ghost-click;
}

@media (min-width: 576px) {
  .MyFillings-module___GBymW__smHidden {
    display: unset;
  }

  .MyFillings-module___GBymW__smVisible {
    display: none;
  }
}

/* [project]/src/modules/published/FormStatusCard.module.css [app-client] (css) */
.FormStatusCard-module__D9Cexa__root {
  text-align: center;
  width: 100%;
  max-width: var(--j-form-max-width);
  flex: 1;
  margin: 60px auto;
}

.FormStatusCard-module__D9Cexa__content {
  padding: 28px 24px;
}

@media (min-width: 576px) {
  .FormStatusCard-module__D9Cexa__content {
    border-radius: var(--j-form-border-radius);
    box-shadow: var(--j-form-shadow);
    background-color: #fff;
    width: 100%;
  }
}

@media (max-width: 575.99px) {
  .FormStatusCard-module__D9Cexa__root {
    background-color: #fff;
    margin: 0;
    padding: 52px 0;
  }
}

/* [project]/src/modules/published/StatusPages/FormClosed.module.css [app-client] (css) */
.FormClosed-module__6rdgXa__wrapper {
  flex-direction: column;
  align-items: center;
  gap: 1rem;
  display: flex;
}

.FormClosed-module__6rdgXa__message {
  font-weight: var(--j-font-weight-strong);
  font-size: 20px;
}

/* [project]/src/components/published/Center.module.css [app-client] (css) */
.Center-module__fFbHhq__root {
  justify-content: center;
  align-items: center;
  display: flex;
}

/* [project]/src/components/published/status/PublishedError.module.css [app-client] (css) */
.PublishedError-module__REpXwG__root {
  min-height: 100dvh;
}

.PublishedError-module__REpXwG__content {
  text-align: center;
  width: 90%;
  padding: 60px 6%;
}

.PublishedError-module__REpXwG__iconWrapper {
  justify-content: center;
  align-items: center;
  display: flex;
}

.PublishedError-module__REpXwG__title {
  color: var(--x-color-text);
  font-size: 24px;
  font-weight: normal;
}

.PublishedError-module__REpXwG__iconWrapper + .PublishedError-module__REpXwG__title {
  margin-top: 32px;
}

.PublishedError-module__REpXwG__description {
  color: var(--x-color-text-tertiary);
  margin-top: 4px;
  font-size: 14px;
}

.PublishedError-module__REpXwG__description a {
  color: var(--x-color-link);
  text-decoration: none;
}

.PublishedError-module__REpXwG__techInfo {
  color: var(--x-color-text-tertiary);
  margin-top: 2px;
  font-size: 12px;
}

/* [project]/src/modules/published/StatusPages/FormDisabled.module.css [app-client] (css) */
.FormDisabled-module__4Y77IW__root {
  align-items: center;
  gap: var(--j-spacing-md);
  flex-direction: column;
  display: flex;
}

.FormDisabled-module__4Y77IW__wrapper {
  gap: var(--j-spacing-sm);
  flex-direction: column;
  display: flex;
}

.FormDisabled-module__4Y77IW__title {
  font-weight: var(--j-font-weight-strong);
  font-size: 20px;
}

.FormDisabled-module__4Y77IW__description {
  font-size: var(--j-font-size-sm);
  color: var(--j-color-black);
}

.FormDisabled-module__4Y77IW__hideBackground:before {
  content: "";
  z-index: -1;
  pointer-events: none;
  width: 100vw;
  height: 100dvh;
  position: fixed;
  top: 0;
  left: 0;
  background-color: #fff !important;
  background-image: none !important;
}

.FormDisabled-module__4Y77IW__hideBackground:after {
  display: none !important;
}

/* [project]/src/modules/published/StatusPages/FormNotOpened.module.css [app-client] (css) */
.FormNotOpened-module__HJEwPW__wrapper .image {
  margin-left: auto;
  margin-right: auto;
}

/* [project]/src/modules/published/StatusPages/OpeningCountdown.module.css [app-client] (css) */
.OpeningCountdown-module__THPERW__countDown {
  display: inline-block;
}

/* [project]/src/modules/published/StatusPages/OpenCloseTime.module.css [app-client] (css) */
.OpenCloseTime-module__YBDk-q__time {
  white-space: nowrap;
}

/* [project]/src/components/published/PasswordModal.module.css [app-client] (css) */
.PasswordModal-module__qQf8qa__wrapper {
  padding: var(--j-form-padding);
}

.PasswordModal-module__qQf8qa__label {
  font-size: var(--j-font-size);
  font-weight: var(--j-font-weight-strong);
  margin-bottom: var(--j-spacing-xs);
  display: block;
}

.PasswordModal-module__qQf8qa__title {
  font-family: var(--j-form-title-font-family);
  font-size: var(--j-form-title-font-size);
  font-weight: var(--j-form-title-font-weight);
  color: var(--j-form-title-color);
  text-align: var(--j-form-title-text-align);
}

.PasswordModal-module__qQf8qa__error {
  color: var(--j-color-error);
  margin-top: var(--j-spacing-xs);
  font-size: .875rem;
}

/* [project]/src/modules/published/FormInterceptor.module.css [app-client] (css) */
.FormInterceptor-module__MTCDiW__statusContainer {
  flex-direction: column;
  flex: 1;
  min-height: 100vh;
  display: flex;
}

.FormInterceptor-module__MTCDiW__myFillingsBtn {
  min-width: 200px;
  margin-top: 1rem;
}

/* [project]/src/modules/published/StatusPages/AccountLimited.module.css [app-client] (css) */
.AccountLimited-module__ylP6la__root {
  align-items: center;
  gap: var(--j-spacing-md);
  flex-direction: column;
  display: flex;
}

.AccountLimited-module__ylP6la__wrapper {
  gap: var(--j-spacing-sm);
  flex-direction: column;
  display: flex;
}

.AccountLimited-module__ylP6la__title {
  font-weight: var(--j-font-weight-strong);
  font-size: 20px;
}

.AccountLimited-module__ylP6la__description {
  font-size: var(--j-font-size-sm);
  color: var(--j-color-black);
}

.AccountLimited-module__ylP6la__hideBackground:before {
  content: "";
  z-index: -1;
  pointer-events: none;
  width: 100vw;
  height: 100dvh;
  position: fixed;
  top: 0;
  left: 0;
  background-color: #fff !important;
  background-image: none !important;
}

.AccountLimited-module__ylP6la__hideBackground:after {
  display: none !important;
}

/* [project]/src/modules/published/form/FormBeforeFilling.module.css [app-client] (css) */
.FormBeforeFilling-module__ysHhrW__container {
  width: 100%;
  margin: var(--j-form-margin);
  max-width: var(--j-form-max-width);
  flex-direction: column;
  flex: 1;
  display: flex;
  position: relative;
}

.FormBeforeFilling-module__ysHhrW__root {
  border-radius: var(--j-form-border-radius);
  background-color: #fff;
  flex-direction: column;
  justify-content: space-between;
  width: 100%;
  margin-left: auto;
  margin-right: auto;
  padding: 2rem;
  display: flex;
}

.FormBeforeFilling-module__ysHhrW__title {
  font-family: var(--j-form-title-font-family);
  font-size: var(--j-form-title-font-size);
  color: var(--j-form-title-color);
  font-weight: var(--j-form-title-font-weight);
  text-align: center;
  border-bottom: 1px solid rgba(var(--j-color-text-rgb), .1);
  white-space: pre-wrap;
  margin-bottom: 32px;
  padding-bottom: 1.75rem;
}

.FormBeforeFilling-module__ysHhrW__subtitle {
  margin-bottom: .5rem;
  font-size: 1rem;
}

.FormBeforeFilling-module__ysHhrW__notice {
  margin-bottom: 1.5rem;
  font-size: .875rem;
}

.FormBeforeFilling-module__ysHhrW__notice p {
  margin-bottom: 0;
}

.FormBeforeFilling-module__ysHhrW__startBtn {
  text-align: center;
  margin-top: 1.5rem;
}

.FormBeforeFilling-module__ysHhrW__button {
  padding-left: var(--j-spacing);
  padding-right: var(--j-spacing);
}

.FormBeforeFilling-module__ysHhrW__text {
  color: var(--j-color-text);
  font-size: .875rem;
}

@media (max-width: 575.99px) {
  .FormBeforeFilling-module__ysHhrW__container {
    margin: 0;
  }

  .FormBeforeFilling-module__ysHhrW__root {
    padding-left: var(--j-form-padding-xs);
    padding-right: var(--j-form-padding-xs);
    border-radius: 0;
    flex: 1;
  }

  .FormBeforeFilling-module__ysHhrW__button {
    box-sizing: border-box;
    width: 100%;
  }
}

@media (max-width: 429px) {
  .FormBeforeFilling-module__ysHhrW__classicForm {
    padding-left: var(--j-form-padding-xxs);
    padding-right: var(--j-form-padding-xxs);
  }
}

/* [project]/src/modules/published/FormButtons.module.css [app-client] (css) */
.FormButtons-module__dWuDMa__root {
  justify-content: var(--j-form-submit-button-align, center);
  gap: var(--j-spacing);
  display: flex;
}

.FormButtons-module__dWuDMa__root:empty {
  display: none;
}

@media (max-width: 575.99px) {
  .FormButtons-module__dWuDMa__root > button {
    padding-left: var(--j-spacing-xs);
    padding-right: var(--j-spacing-xs);
    flex: 1;
  }
}

/* [project]/src/modules/published/form/CardFieldPageButtons.module.css [app-client] (css) */
.CardFieldPageButtons-module__ddoE1W__root {
  flex-wrap: nowrap;
  justify-content: flex-end;
  gap: .5rem;
  display: flex;
}

.CardFieldPageButtons-module__ddoE1W__root.CardFieldPageButtons-module__ddoE1W__pinned:after {
  content: "";
  z-index: -1;
  height: calc(var(--j-input-height, 3rem) + 2rem);
  background-color: var(--j-input-color-bg);
  backdrop-filter: blur(10px);
  position: fixed;
  bottom: 0;
  left: 0;
  right: 0;
}

.CardFieldPageButtons-module__ddoE1W__button {
  min-width: var(--button-height);
  backdrop-filter: blur(20px);
}

/* [project]/src/modules/published/form/CardFieldPageHeader.module.css [app-client] (css) */
.CardFieldPageHeader-module__scdiRW__root {
  justify-content: center;
  align-items: center;
  display: flex;
  position: relative;
}

.CardFieldPageHeader-module__scdiRW__inner {
  flex-wrap: nowrap;
  justify-content: flex-end;
  align-items: center;
  column-gap: 1rem;
  width: 100%;
  display: flex;
}

.CardFieldPageHeader-module__scdiRW__root.CardFieldPageHeader-module__scdiRW__pinned:after {
  content: "";
  z-index: -1;
  height: calc(var(--j-input-height, 3rem) + 2rem);
  background-color: var(--j-input-color-bg);
  backdrop-filter: blur(10px);
  position: absolute;
  top: 0;
  left: 0;
  right: 0;
}

.CardFieldPageHeader-module__scdiRW__pageIndicator {
  color: var(--j-color-text);
  white-space: nowrap;
}

.CardFieldPageHeader-module__scdiRW__button {
  backdrop-filter: blur(20px);
}

/* [project]/src/modules/published/PublishedLanguageSwitcher.module.css [app-client] (css) */
.PublishedLanguageSwitcher-module__2KcsWq__switcher {
  -webkit-appearance: none;
  appearance: none;
  font: inherit;
  cursor: pointer;
  white-space: nowrap;
  isolation: isolate;
  background: var(--j-color-bg-inverse-with-opacity);
  color: var(--j-color-text);
  backdrop-filter: blur(4px);
  border: none;
  border-radius: 999px;
  align-items: center;
  gap: 6px;
  margin: 0;
  padding: 6px 12px;
  display: inline-flex;
  position: relative;
}

.PublishedLanguageSwitcher-module__2KcsWq__button {
  gap: var(--j-spacing-xs, .5rem);
  padding: var(--j-input-padding-y, .75rem) var(--j-input-padding-x, .75rem);
  border: var(--j-input-border-width, 1px) solid var(--j-input-color-border, #d9d9d9);
  border-radius: var(--j-input-border-radius, 6px);
  background: var(--j-input-color-bg);
  color: var(--j-input-color-text);
  box-shadow: var(--j-input-shadow);
  line-height: var(--j-icon-size, 20px);
}

.PublishedLanguageSwitcher-module__2KcsWq__button svg {
  width: var(--j-icon-size, 20px);
  height: var(--j-icon-size, 20px);
}

.PublishedLanguageSwitcher-module__2KcsWq__option {
  justify-content: space-between;
  align-items: center;
  gap: 12px;
  min-width: 140px;
  display: flex;
}

.PublishedLanguageSwitcher-module__2KcsWq__optionName {
  white-space: nowrap;
}

.PublishedLanguageSwitcher-module__2KcsWq__label {
  font-size: var(--j-font-size);
  pointer-events: none;
  -webkit-user-select: none;
  user-select: none;
  font-weight: 500;
}

@media (max-width: 640px) {
  .PublishedLanguageSwitcher-module__2KcsWq__button {
    padding: var(--j-input-padding-y, .75rem) var(--j-input-padding-x, .75rem);
  }
}

/* [project]/src/modules/published/form/SubmitButton.module.css [app-client] (css) */
.SubmitButton-module__w9L4Vq__root.SubmitButton-module__w9L4Vq__root.SubmitButton-module__w9L4Vq__root {
  --button-color-text: var(--j-form-submit-button-color-text);
  --button-color-text-hover: var(--j-form-submit-button-color-text);
  --button-color-bg: var(--j-form-submit-button-color-bg);
  --button-color-border: var(--j-form-submit-button-border-color);
  --button-color-border-hover: var(--j-form-submit-button-border-color);
  --button-color-border-active: var(--j-form-submit-button-border-color);
  --button-border-width: var(--j-form-submit-button-border-width, 0);
  --button-border-radius: var(--j-form-submit-button-border-radius);
  --button-padding-x: var(--j-form-submit-button-padding-x);
  font-family: var(--j-form-submit-button-font-family);
  font-weight: var(--j-form-submit-button-font-weight);
  white-space: unset;
}

.SubmitButton-module__w9L4Vq__root.SubmitButton-module__w9L4Vq__root:disabled {
  cursor: not-allowed;
  opacity: .7;
}

@media (max-width: 575.99px) {
  .SubmitButton-module__w9L4Vq__root:active {
    background: var(--button-color-bg);
  }
}

/* [project]/src/modules/published/StatusPages/StatusBanner.module.css [app-client] (css) */
.StatusBanner-module__HW5b5G__bannerContainer:empty {
  display: none;
}

.StatusBanner-module__HW5b5G__bannerContainer {
  z-index: 10;
  width: 100%;
  position: sticky;
  top: 0;
}

.StatusBanner-module__HW5b5G__banner {
  font-size: var(--j-input-font-size);
  background-color: var(--j-color-weak);
  text-align: center;
  justify-content: center;
  align-items: center;
  gap: var(--j-spacing-sm, 12px);
  padding: .5rem 1rem;
  display: flex;
}

.StatusBanner-module__HW5b5G__banner.StatusBanner-module__HW5b5G__error {
  color: var(--j-color-error);
  background-color: var(--j-color-error-bg);
}

.StatusBanner-module__HW5b5G__banner.StatusBanner-module__HW5b5G__banner.StatusBanner-module__HW5b5G__warning {
  color: var(--j-color-black);
  background-color: var(--j-color-warning-bg);
  align-items: flex-start;
}

/* [project]/src/modules/published/StatusPages/CurrentUserBanner.module.css [app-client] (css) */
.CurrentUserBanner-module___RB5SG__wrapper {
  width: 100%;
  font-size: var(--j-font-size-sm);
  background-color: rgba(var(--j-color-black-rgb), .6);
  backdrop-filter: blur(20px);
  padding: var(--j-spacing-xs) var(--j-spacing);
  color: var(--j-color-white);
  justify-content: center;
  display: flex;
}

.CurrentUserBanner-module___RB5SG__content {
  width: 100%;
  max-width: var(--j-form-max-width);
  flex: 1;
  justify-content: space-between;
  transition: opacity .2s;
  display: flex;
}

.CurrentUserBanner-module___RB5SG__fillerInfo {
  gap: var(--j-spacing-xxs);
  display: flex;
}

.CurrentUserBanner-module___RB5SG__fillerInfo.CurrentUserBanner-module___RB5SG__anonymous {
  gap: 0;
}

.CurrentUserBanner-module___RB5SG__fillerInfo a {
  color: var(--j-color-white);
}

.CurrentUserBanner-module___RB5SG__toggleButton {
  align-items: center;
  gap: var(--j-spacing-xxs);
  cursor: pointer;
  color: var(--j-color-white);
  background-color: #0000;
  border: none;
  display: inline-flex;
}

.CurrentUserBanner-module___RB5SG__icon {
  width: 16px;
  height: 16px;
  display: inline-block;
}

/* [project]/src/modules/published/form/CardPage.module.css [app-client] (css) */
.CardPage-module__8CiEDa__root {
  --_row-gap: 2rem;
  row-gap: var(--_row-gap);
  flex: 1;
  grid-template: "header" 0
                 "content" 1fr
                 "footer"
                 / 100%;
  display: grid;
}

.CardPage-module__8CiEDa__header, .CardPage-module__8CiEDa__footer {
  z-index: 10;
}

.CardPage-module__8CiEDa__header {
  width: 100%;
  padding-top: 1rem;
}

.CardPage-module__8CiEDa__headerInner {
  max-width: var(--j-form-max-width);
}

.CardPage-module__8CiEDa__footer {
  grid-area: footer;
  justify-content: flex-end;
  display: flex;
  position: sticky;
  bottom: 1rem;
}

.CardPage-module__8CiEDa__content {
  touch-action: pan-y;
  flex-direction: column;
  grid-area: content;
  justify-content: center;
  gap: 2rem;
  display: flex;
}

@media (min-width: 992px) {
  .CardPage-module__8CiEDa__content {
    margin-bottom: calc(var(--_row-gap) + 3rem);
  }
}

@media (max-width: 575.99px) {
  .CardPage-module__8CiEDa__root {
    grid-template-rows: 0 1fr;
    grid-template-areas: "header"
                         "content";
  }

  .CardPage-module__8CiEDa__header {
    padding-left: var(--j-form-padding-xs);
    padding-right: var(--j-form-padding-xs);
  }

  .CardPage-module__8CiEDa__content {
    padding-bottom: calc(env(safe-area-inset-bottom) + var(--j-input-height, 3rem) + 2rem);
  }
}

/* [project]/src/modules/published/form/FieldCatalog.module.css [app-client] (css) */
.FieldCatalog-module__Qv5VnW__root {
  --_color-unfilled: rgb(var(--j-color-white-rgb), .5);
  --_color-filled: rgb(var(--j-color-success-rgb), .5);
  --_color-filled-active: #dee2e6;
  --_color-invalid: rgb(var(--j-color-error-rgb), .5);
}

.FieldCatalog-module__Qv5VnW__desc {
  justify-content: space-between;
  align-items: center;
  display: flex;
}

.FieldCatalog-module__Qv5VnW__indicators {
  align-items: center;
  gap: 1rem;
  display: flex;
}

.FieldCatalog-module__Qv5VnW__indicator {
  align-items: center;
  gap: .25rem;
  display: flex;
}

.FieldCatalog-module__Qv5VnW__indicator:before {
  content: "";
  border: 1px solid #0000;
  border-radius: 4px;
  width: 1rem;
  height: 1rem;
  display: block;
}

.FieldCatalog-module__Qv5VnW__indicator.filled:before {
  background-color: var(--_color-filled);
}

.FieldCatalog-module__Qv5VnW__indicator.unfilled:before {
  background-color: var(--_color-unfilled);
  border-color: var(--j-color-border);
}

.FieldCatalog-module__Qv5VnW__indicator.invalid:before {
  background-color: var(--_color-invalid);
}

.FieldCatalog-module__Qv5VnW__pageNumbers {
  grid-template-columns: repeat(auto-fill, minmax(40px, 1fr));
  gap: .5rem;
  margin-top: .5rem;
  margin-bottom: 24px;
  display: grid;
}

.FieldCatalog-module__Qv5VnW__pageNumber {
  aspect-ratio: 1;
  -webkit-user-select: none;
  user-select: none;
  position: relative;
  overflow: hidden;
}

.FieldCatalog-module__Qv5VnW__pageNumber.filled {
  --button-color-bg: var(--_color-filled);
  border-color: #0000;
}

.FieldCatalog-module__Qv5VnW__pageNumber.unfilled {
  --button-color-border: var(--_color-filled-active);
  --button-color-bg: var(--_color-unfilled);
  --button-color-bg-hover: var(--_color-filled-active);
  --button-color-bg-active: var(--_color-filled-active);
}

.FieldCatalog-module__Qv5VnW__pageNumber.unfilled.current {
  --button-color-bg: var(--_color-filled-active);
}

.FieldCatalog-module__Qv5VnW__pageNumber.invalid {
  --button-color-border: transparent;
  --button-color-bg: var(--_color-invalid);
}

.FieldCatalog-module__Qv5VnW__pageNumber.current {
  --button-color-border: var(--j-color-white);
  --button-color-border-hover: var(--j-color-white);
  box-shadow: 0 0 0 1.5px var(--j-color-primary);
}

.FieldCatalog-module__Qv5VnW__pageNumber > span {
  font-weight: var(--j-font-weight-strong);
  font-size: var(--j-font-size);
  position: absolute;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
}

/* [project]/src/modules/published/form/CardShoppingCartButton.module.css [app-client] (css) */
.CardShoppingCartButton-module__tA1DlW__root {
  position: relative;
}

.CardShoppingCartButton-module__tA1DlW__fixed {
  right: var(--j-form-padding-xs);
  bottom: calc(env(safe-area-inset-bottom) + 6rem);
  z-index: 1000;
  position: fixed;
}

.CardShoppingCartButton-module__tA1DlW__button {
  min-width: var(--button-height);
  backdrop-filter: blur(20px);
}

/* [project]/src/modules/published/form/CardShoppingCartModal.module.css [app-client] (css) */
.CardShoppingCartModal-module__0mc3MW__content {
  gap: var(--j-spacing-md);
  flex-direction: column;
  display: flex;
}

/* [project]/src/modules/published/form/CardShoppingCartContent.module.css [app-client] (css) */
.CardShoppingCartContent-module__8gzj_a__root {
  gap: var(--j-spacing-xs);
  flex-direction: column;
  display: flex;
}

.CardShoppingCartContent-module__8gzj_a__header.CardShoppingCartContent-module__8gzj_a__header {
  font-family: var(--j-form-field-label-font-family);
  font-size: var(--j-form-field-label-font-size);
  font-weight: var(--j-form-field-label-font-weight);
  color: var(--j-form-field-label-color);
  background: none;
  padding-top: 0;
  padding-bottom: 0;
}

.CardShoppingCartContent-module__8gzj_a__content {
  gap: var(--j-spacing-md);
  flex-direction: column;
  display: flex;
}

.CardShoppingCartContent-module__8gzj_a__section.CardShoppingCartContent-module__8gzj_a__section {
  background-color: var(--j-input-color-bg);
  backdrop-filter: var(--j-input-backdrop-filter);
}

.CardShoppingCartContent-module__8gzj_a__empty {
  padding: var(--j-spacing-xxl) var(--j-spacing-md);
  background-color: var(--j-input-color-bg);
  backdrop-filter: var(--j-input-backdrop-filter);
  border: 1px solid var(--j-input-color-border);
  border-radius: var(--j-input-border-radius);
  flex-direction: column;
  justify-content: center;
  align-items: center;
  display: flex;
}

.CardShoppingCartContent-module__8gzj_a__emptyIconWrapper {
  background-color: rgba(var(--j-color-error-rgb), .1);
  width: 64px;
  height: 64px;
  color: var(--j-color-error);
  border-radius: 50%;
  justify-content: center;
  align-items: center;
  display: flex;
}

.CardShoppingCartContent-module__8gzj_a__emptyTitle {
  font-weight: var(--j-font-weight-strong);
  color: var(--j-color-text);
  margin-top: 20px;
}

.CardShoppingCartContent-module__8gzj_a__emptyDescription {
  color: var(--j-color-text-secondary);
  margin-top: 4px;
}

.CardShoppingCartContent-module__8gzj_a__emptyLink {
  all: unset;
  cursor: pointer;
  color: var(--j-color-link);
  font-size: var(--j-font-size);
  text-decoration: underline;
}

/* [project]/src/components/published/FormHeaderImage.module.css [app-client] (css) */
.FormHeaderImage-module__8z97IW__root {
  border-radius: calc(var(--j-form-border-radius) - var(--j-form-border-width))
    calc(var(--j-form-border-radius) - var(--j-form-border-width)) 0 0;
  overflow: hidden;
}

@media (max-width: 575.99px) {
  .FormHeaderImage-module__8z97IW__root {
    border-radius: 0;
  }
}

/* [project]/src/modules/published/form/CardWelcomePage.module.css [app-client] (css) */
.CardWelcomePage-module__eerHKq__headerImg {
  border-radius: var(--j-border-radius-xl);
}

.CardWelcomePage-module__eerHKq__headerImg.CardWelcomePage-module__eerHKq__headerImgLimited img {
  max-height: 210px;
}

.CardWelcomePage-module__eerHKq__switcher {
  align-self: flex-end;
}

.CardWelcomePage-module__eerHKq__main {
  flex-direction: column;
  gap: 1rem;
  display: flex;
}

.CardWelcomePage-module__eerHKq__title {
  font-family: var(--j-form-title-font-family);
  font-size: var(--j-form-title-font-size);
  font-weight: var(--j-form-title-font-weight);
  color: var(--j-form-title-color);
  text-align: var(--j-form-title-text-align);
  white-space: pre-wrap;
  overflow-wrap: break-word;
}

.CardWelcomePage-module__eerHKq__description {
  color: var(--j-color-text);
  font-size: var(--j-form-desc-font-size);
}

@media (min-width: 576px) {
  .CardWelcomePage-module__eerHKq__root {
    margin-top: 2rem;
    margin-bottom: 2rem;
  }
}

/* [project]/src/modules/published/form/CardFieldPages.module.css [app-client] (css) */
.CardFieldPages-module__sNM2kq__cardFixedLayout {
  overscroll-behavior-y: none;
  height: 100dvh;
  overflow: hidden;
}

.CardFieldPages-module__sNM2kq__scrollableWrapper {
  overscroll-behavior-y: none;
  touch-action: pan-y;
  -webkit-overflow-scrolling: touch;
  height: 100dvh;
  overflow: auto;
}

.CardFieldPages-module__sNM2kq__isEmbedded .CardFieldPages-module__sNM2kq__scrollableWrapper {
  overscroll-behavior-y: auto;
}

.CardFieldPages-module__sNM2kq__container {
  width: 100%;
  margin: var(--j-form-margin);
  max-width: var(--j-form-max-width);
  flex-direction: column;
  flex: 1;
  display: flex;
}

.CardFieldPages-module__sNM2kq__form {
  background-color: var(--j-form-bg-color);
  border: var(--j-form-border-width) solid var(--j-form-border-color);
  border-radius: var(--j-form-border-radius);
  box-shadow: var(--j-form-shadow);
  flex-direction: column;
  flex: 1;
  justify-content: center;
  display: flex;
  position: relative;
}

.CardFieldPages-module__sNM2kq__footer.CardFieldPages-module__sNM2kq__footer {
  --_text-color: rgba(var(--j-color-text-rgb), .5);
}

@media (max-width: 767.99px) {
  .CardFieldPages-module__sNM2kq__container {
    margin: 0;
  }

  .CardFieldPages-module__sNM2kq__form {
    padding: var(--j-form-padding-xs);
  }

  .CardFieldPages-module__sNM2kq__mobileKeyBoardOpen.CardFieldPages-module__sNM2kq__footerWrapper {
    opacity: 0;
  }

  .CardFieldPages-module__sNM2kq__footerWrapper {
    --_spacing: .5rem;
    min-height: calc(env(safe-area-inset-bottom) + 2.5rem);
  }

  .CardFieldPages-module__sNM2kq__footerContainer {
    z-index: 999;
    padding-left: var(--j-form-padding-xs);
    padding-right: var(--j-form-padding-xs);
    padding-bottom: calc(env(safe-area-inset-bottom));
    position: fixed;
    bottom: 0;
    left: 0;
    right: 0;
  }

  .CardFieldPages-module__sNM2kq__footerContainer .CardFieldPages-module__sNM2kq__footer {
    padding: var(--_spacing) 0;
    margin: 0;
  }

  .CardFieldPages-module__sNM2kq__pinned .CardFieldPages-module__sNM2kq__footerContainer {
    background-color: var(--j-input-color-bg);
    backdrop-filter: blur(10px);
  }
}

/* [project]/src/components/published/beautiform/FloatFormSidebarContainer.module.css [app-client] (css) */
.FloatFormSidebarContainer-module__ayJhLq__cssVars {
  --sidebar-color-bg: var(--j-color-black);
  --sidebar-color-text: var(--j-color-white);
  --sidebar-border-radius: 16px;
  --sidebar-width: 32px;
}

@media (max-width: 731.99px) {
  .j-dark .FloatFormSidebarContainer-module__ayJhLq__cssVars {
    --sidebar-color-bg: var(--j-color-white);
    --sidebar-color-text: var(--j-color-black);
  }
}

@media (min-width: 732px) {
  .FloatFormSidebarContainer-module__ayJhLq__cssVars.FloatFormSidebarContainer-module__ayJhLq__bg-dark {
    --sidebar-color-bg: var(--j-color-white);
    --sidebar-color-text: var(--j-color-black);
  }
}

.FloatFormSidebarContainer-module__ayJhLq__root {
  z-index: 1;
  flex-direction: column;
  align-items: flex-end;
  display: flex;
  position: fixed;
  top: 70%;
  right: 0;
  transform: translateY(-50%);
}

.FloatFormSidebarContainer-module__ayJhLq__root:empty {
  display: none;
}

.FloatFormSidebarContainer-module__ayJhLq__root.FloatFormSidebarContainer-module__ayJhLq__invisible {
  visibility: hidden;
}

.FloatFormSidebarContainer-module__ayJhLq__subtract {
  color: var(--sidebar-color-bg);
  background-color: var(--sidebar-color-bg);
}

.FloatFormSidebarContainer-module__ayJhLq__subtract:first-child {
  clip-path: path("M18 18H0C9.94112 18 18 9.94112 18 0V18Z");
  margin-bottom: -1px;
}

.FloatFormSidebarContainer-module__ayJhLq__subtract:last-child {
  clip-path: path("M18 0H0C9.94112 0 18 8.05888 18 18V0Z");
  margin-top: -1px;
}

.FloatFormSidebarContainer-module__ayJhLq__content {
  width: var(--sidebar-width);
  background-color: var(--sidebar-color-bg);
  border-radius: var(--sidebar-border-radius) 0 0 var(--sidebar-border-radius);
  padding-top: var(--j-spacing-xs);
  padding-bottom: var(--j-spacing-xs);
}

@media (min-width: 576px) {
  .FloatFormSidebarContainer-module__ayJhLq__root {
    top: 75%;
  }
}

.FloatFormSidebarContainer-module__ayJhLq__content.FloatFormSidebarContainer-module__ayJhLq__content button {
  --button-height: auto;
  --button-font-size: var(--j-font-size-sm);
  --button-color-text: var(--sidebar-color-text);
  --button-color-text-hover: var(--sidebar-color-text);
  --button-color-bg: transparent;
  --button-color-bg-hover: transparent;
  --button-color-border: transparent;
  --button-color-border-hover: transparent;
  --button-padding-x: var(--j-spacing-xxs);
  --button-padding-y: var(--j-spacing-xs);
  --button-border-width: 0px;
  --button-border-radius: 0px;
  --button-box-shadow: none;
  --button-icon-size: 16px;
  gap: var(--j-spacing-xxs);
  flex-direction: column;
}

.FloatFormSidebarContainer-module__ayJhLq__content button span {
  writing-mode: vertical-rl;
  text-orientation: mixed;
}

.FloatFormSidebarContainer-module__ayJhLq__content button span:lang(zh) {
  letter-spacing: 2px;
}

/* [project]/src/modules/published/form/BeautiClassicFormHeaderImage.module.css [app-client] (css) */
.BeautiClassicFormHeaderImage-module__emcPBW__root {
  --_image-mask-height: var(--content-gradient-height, 28px);
}

.BeautiClassicFormHeaderImage-module__emcPBW__root.BeautiClassicFormHeaderImage-module__emcPBW__sticky {
  position: sticky;
  top: 0;
  overflow: hidden;
}

.BeautiClassicFormHeaderImage-module__emcPBW__root.BeautiClassicFormHeaderImage-module__emcPBW__light {
  --_btn-bg-color: rgba(var(--j-color-white-rgb), .4);
  --_btn-text-color: var(--j-color-black);
}

.BeautiClassicFormHeaderImage-module__emcPBW__root.BeautiClassicFormHeaderImage-module__emcPBW__dark {
  --_btn-bg-color: rgba(var(--j-color-black-rgb), .4);
  --_btn-text-color: var(--j-color-white);
}

.BeautiClassicFormHeaderImage-module__emcPBW__root.BeautiClassicFormHeaderImage-module__emcPBW__collapsed {
  max-height: 80vh;
}

.BeautiClassicFormHeaderImage-module__emcPBW__root:not(.BeautiClassicFormHeaderImage-module__emcPBW__collapsed) {
  border-radius: inherit;
}

.BeautiClassicFormHeaderImage-module__emcPBW__expandBtn, .BeautiClassicFormHeaderImage-module__emcPBW__collapseBtn {
  background-color: var(--_btn-bg-color);
  color: var(--_btn-text-color);
  cursor: pointer;
  border: none;
  border-radius: 30px;
  outline: none;
  left: 50%;
  transform: translateX(-50%);
}

.BeautiClassicFormHeaderImage-module__emcPBW__expandBtn {
  bottom: calc(var(--_image-mask-height) + var(--j-spacing-xl));
  backdrop-filter: blur(20px);
  padding: 0 var(--j-spacing-sm);
  opacity: 0;
  --lucide-size: 16px;
  height: 30px;
  transition: opacity .3s;
  position: absolute;
}

.BeautiClassicFormHeaderImage-module__emcPBW__expandBtn.BeautiClassicFormHeaderImage-module__emcPBW__visible {
  opacity: 1;
}

.BeautiClassicFormHeaderImage-module__emcPBW__collapseBtn {
  --_wrapper-padding: var(--form-padding, var(--j-form-padding-xs));
  --_btn-height: 60px;
  bottom: calc(var(--_btn-height) * -1 - var(--j-spacing-xs));
  backdrop-filter: blur(20px) saturate(180%);
  padding: 0 var(--j-spacing-md);
  height: var(--_btn-height);
  width: calc(100% - var(--_wrapper-padding) * 2);
  max-width: calc(var(--j-form-max-width) - var(--_wrapper-padding) * 2);
  box-shadow: 0 0 0 1px var(--_btn-bg-color);
  --lucide-size: 28px;
  transition: bottom .3s;
  position: fixed;
}

.BeautiClassicFormHeaderImage-module__emcPBW__collapseBtn.BeautiClassicFormHeaderImage-module__emcPBW__visible {
  bottom: var(--_wrapper-padding);
}

.BeautiClassicFormHeaderImage-module__emcPBW__collapseBtn:not(.BeautiClassicFormHeaderImage-module__emcPBW__visible) {
  pointer-events: none;
  opacity: 0;
}

.BeautiClassicFormHeaderImage-module__emcPBW__collapseBtn.BeautiClassicFormHeaderImage-module__emcPBW__visible:before {
  content: "";
  border-radius: inherit;
  pointer-events: none;
  background: linear-gradient(165deg, #fffc, #ffffff0d 50%, #fff6 100%);
  padding: 1px;
  position: absolute;
  inset: 0;
  mask-image: linear-gradient(#fff 0 0), linear-gradient(#fff 0 0);
  mask-position: 0 0, 0 0;
  mask-size: auto, auto;
  mask-repeat: repeat, repeat;
  mask-clip: content-box, border-box;
  mask-origin: content-box, border-box;
  mask-composite: exclude;
  mask-mode: match-source, match-source;
}

.BeautiClassicFormHeaderImage-module__emcPBW__imageContainer img {
  object-position: center top;
}

.BeautiClassicFormHeaderImage-module__emcPBW__imageControls {
  top: calc(min(50%, 50vh) - var(--control-size) / 2);
}

.BeautiClassicFormHeaderImage-module__emcPBW__headerImage {
  max-height: inherit;
}

.BeautiClassicFormHeaderImage-module__emcPBW__withImageEndMask {
  flex: 1;
}

.BeautiClassicFormHeaderImage-module__emcPBW__withImageEndMask .BeautiClassicFormHeaderImage-module__emcPBW__headerImage {
  position: relative;
}

.BeautiClassicFormHeaderImage-module__emcPBW__withImageEndMask .BeautiClassicFormHeaderImage-module__emcPBW__headerImage:after {
  content: "";
  height: var(--_image-mask-height);
  background: linear-gradient(to bottom, #0000 0%, var(--j-bg-color) 100%);
  z-index: 1;
  display: block;
  position: absolute;
  bottom: 0;
  left: 0;
  right: 0;
}

.BeautiClassicFormHeaderImage-module__emcPBW__withImageEndMask .BeautiClassicFormHeaderImage-module__emcPBW__collapseBtn {
  z-index: 2;
}

@media (min-width: 576px) {
  .BeautiClassicFormHeaderImage-module__emcPBW__root.BeautiClassicFormHeaderImage-module__emcPBW__sticky {
    top: 2rem;
  }
}

/* [project]/src/modules/published/form/BeautiPublishedFormSidebar.module.css [app-client] (css) */
.BeautiPublishedFormSidebar-module__TJK8lG__root {
  opacity: 1;
  transition: opacity .3s;
}

.BeautiPublishedFormSidebar-module__TJK8lG__hidden {
  visibility: hidden;
  opacity: 0;
}

.BeautiPublishedFormSidebar-module__TJK8lG__iconOnly button [role="text"] {
  display: none;
}

/* [project]/src/modules/published/ClassicFormProgressBar.module.css [app-client] (css) */
.ClassicFormProgressBar-module__TV8nfa__container {
  background-color: var(--j-color-primary);
  z-index: 1000;
  width: 0;
  height: .32rem;
  position: fixed;
  top: 0;
  left: 0;
}

/* [project]/src/modules/published/form/NextPageButton.module.css [app-client] (css) */
.NextPageButton-module__hlw1Pa__countDown {
  width: calc((var(--countdown-char-length, 0) + 2) * 1ch);
  display: inline-block;
}

/* [project]/src/modules/published/ClassicForm.module.css [app-client] (css) */
.ClassicForm-module__VzW0pa__container {
  width: 100%;
  margin: var(--j-form-margin);
  max-width: var(--j-form-max-width);
  flex-direction: column;
  flex: 1;
  display: flex;
  position: relative;
}

.ClassicForm-module__VzW0pa__form:before {
  content: "";
  z-index: -1;
  backdrop-filter: blur(20px);
  border-radius: var(--j-form-border-radius);
  position: absolute;
  inset: 0;
  overflow: hidden;
}

.ClassicForm-module__VzW0pa__form {
  border: var(--j-form-border-width) solid var(--j-form-border-color);
  border-radius: var(--j-form-border-radius);
  box-shadow: var(--j-form-shadow);
  --form-padding: var(--j-form-padding);
  position: relative;
}

.ClassicForm-module__VzW0pa__formHeader + .ClassicForm-module__VzW0pa__content {
  border-top-left-radius: 0;
  border-top-right-radius: 0;
}

.ClassicForm-module__VzW0pa__content {
  background-color: var(--j-form-bg-color);
  border-radius: calc(var(--j-form-border-radius) - var(--j-form-border-width));
}

.ClassicForm-module__VzW0pa__divider {
  border-top: var(--j-form-divider-height, 0) solid var(--j-form-divider-color);
  width: 100%;
  height: 1px;
  margin-top: 1rem;
}

.ClassicForm-module__VzW0pa__header {
  padding: var(--form-padding) var(--form-padding) 0;
  flex-direction: column;
  display: flex;
}

.j-beautiform .ClassicForm-module__VzW0pa__header {
  padding-left: calc(var(--form-padding) + var(--j-form-field-indent-x));
  padding-right: calc(var(--form-padding) + var(--j-form-field-indent-x));
}

.ClassicForm-module__VzW0pa__header + .ClassicForm-module__VzW0pa__fields {
  padding-top: 1rem;
}

.ClassicForm-module__VzW0pa__headerSwitcher {
  align-self: flex-end;
  margin-bottom: .5rem;
}

.ClassicForm-module__VzW0pa__pageSwitcher {
  padding: var(--form-padding) var(--form-padding) 0;
  justify-content: flex-end;
  display: flex;
}

.ClassicForm-module__VzW0pa__title {
  font-family: var(--j-form-title-font-family);
  font-size: var(--j-form-title-font-size);
  font-weight: var(--j-form-title-font-weight);
  color: var(--j-form-title-color);
  text-align: var(--j-form-title-text-align);
  white-space: pre-wrap;
  overflow-wrap: break-word;
}

.ClassicForm-module__VzW0pa__description {
  margin-top: var(--j-spacing);
  font-size: var(--j-form-desc-font-size);
  color: var(--j-color-text);
}

.ClassicForm-module__VzW0pa__fields {
  column-gap: 1rem;
  row-gap: var(--j-form-field-row-gap);
  padding: var(--form-padding) var(--form-padding) 0;
  grid-template-columns: repeat(4, minmax(0, 1fr));
  display: grid;
}

.ClassicForm-module__VzW0pa__footer {
  padding: var(--form-padding);
  margin-top: calc(var(--j-form-field-row-gap) - var(--form-padding));
  gap: var(--j-spacing-xs);
  flex-direction: column;
  display: flex;
}

.ClassicForm-module__VzW0pa__footer:empty {
  margin-top: 0;
  padding-top: 0;
}

.ClassicForm-module__VzW0pa__pageBtn [role="icon"] {
  display: none;
}

.ClassicForm-module__VzW0pa__extra {
  font-size: var(--j-font-size);
  color: var(--j-color-text-secondary);
  justify-content: space-between;
  align-items: center;
  display: flex;
}

.ClassicForm-module__VzW0pa__extra:empty {
  display: none;
}

.ClassicForm-module__VzW0pa__invertColor {
  filter: invert(50%);
}

a.ClassicForm-module__VzW0pa__invertColor:hover {
  filter: invert(70%);
}

.ClassicForm-module__VzW0pa__report {
  margin-left: auto;
}

.ClassicForm-module__VzW0pa__shoppingCart {
  padding: var(--j-form-field-row-gap) var(--form-padding) 0;
}

.ClassicForm-module__VzW0pa__shoppingCart:empty {
  padding: 0;
}

.j-beautiform .ClassicForm-module__VzW0pa__form {
  --content-gradient-height: 28px;
}

.j-beautiform .ClassicForm-module__VzW0pa__form:before {
  content: unset;
}

:is(.j-beautiform .ClassicForm-module__VzW0pa__headerExpanding .ClassicForm-module__VzW0pa__form, .j-beautiform .ClassicForm-module__VzW0pa__headerExpanded .ClassicForm-module__VzW0pa__form) {
  flex-direction: column;
  flex: 1;
  display: flex;
}

.j-beautiform .ClassicForm-module__VzW0pa__headerExpanded .ClassicForm-module__VzW0pa__content {
  display: none;
}

.j-beautiform .ClassicForm-module__VzW0pa__formHeader + .ClassicForm-module__VzW0pa__content {
  background: none;
}

.j-beautiform .ClassicForm-module__VzW0pa__formHeader + .ClassicForm-module__VzW0pa__content .ClassicForm-module__VzW0pa__page {
  border-top-left-radius: 28px;
  border-top-right-radius: 28px;
  border-bottom-left-radius: inherit;
  border-bottom-right-radius: inherit;
  border: 1px solid var(--j-form-border-color);
  background-color: var(--j-form-bg-color);
  padding-top: var(--content-gradient-height);
  margin-top: calc((var(--content-gradient-height) * -1));
  position: relative;
}

.j-beautiform .ClassicForm-module__VzW0pa__formHeader + .ClassicForm-module__VzW0pa__content .ClassicForm-module__VzW0pa__header {
  padding-top: 0;
}

@supports (backdrop-filter: blur(20px)) {
  .j-beautiform .ClassicForm-module__VzW0pa__formHeader + .ClassicForm-module__VzW0pa__content .ClassicForm-module__VzW0pa__page:not(.ClassicForm-module__VzW0pa__noBlur) {
    backdrop-filter: blur(20px) saturate(180%);
    background: linear-gradient(to bottom, #ffffff4d 0%, var(--j-form-bg-color) 20vh);
  }

  .j-beautiform.j-dark .ClassicForm-module__VzW0pa__formHeader + .ClassicForm-module__VzW0pa__content .ClassicForm-module__VzW0pa__page:not(.ClassicForm-module__VzW0pa__noBlur) {
    background: linear-gradient(to bottom, #0000001a 0%, var(--j-form-bg-color) 50vh);
  }

  .j-beautiform .ClassicForm-module__VzW0pa__formHeader + .ClassicForm-module__VzW0pa__content .ClassicForm-module__VzW0pa__page:not(.ClassicForm-module__VzW0pa__noBlur):before {
    content: "";
    border-radius: inherit;
    pointer-events: none;
    background: linear-gradient(145deg, #fffc, #ffffff0d 50vw);
    padding: 1px;
    position: absolute;
    inset: 0;
    mask-image: linear-gradient(#fff 0 0), linear-gradient(#fff 0 0);
    mask-position: 0 0, 0 0;
    mask-size: auto, auto;
    mask-repeat: repeat, repeat;
    mask-clip: content-box, border-box;
    mask-origin: content-box, border-box;
    mask-composite: exclude;
    mask-mode: match-source, match-source;
  }
}

@media (max-width: 575.99px) {
  .ClassicForm-module__VzW0pa__container {
    margin: 0;
  }

  .ClassicForm-module__VzW0pa__form {
    --form-padding: var(--j-form-padding-xs);
  }

  .ClassicForm-module__VzW0pa__form, .ClassicForm-module__VzW0pa__form:before, .ClassicForm-module__VzW0pa__content {
    border-radius: 0;
  }

  .ClassicForm-module__VzW0pa__footer {
    gap: var(--j-spacing);
  }

  .ClassicForm-module__VzW0pa__footer.ClassicForm-module__VzW0pa__stickyFooter {
    padding-bottom: calc(env(safe-area-inset-bottom) + var(--j-form-padding-xs));
    background-color: var(--j-form-bg-color);
    z-index: 90;
    position: sticky;
    bottom: 0;
  }
}

@media (max-width: 429px) {
  .ClassicForm-module__VzW0pa__form {
    --form-padding: var(--j-form-padding-xxs);
  }
}

/* [project]/src/modules/published/form/DefaultPublishedFormSidebar.module.css [app-client] (css) */
.DefaultPublishedFormSidebar-module__e9HOvq__cssVars {
  --sidebar-color-bg-light: rgba(var(--j-color-white-rgb), .5);
  --sidebar-color-bg-dark: rgba(var(--j-color-white-rgb), .05);
  --sidebar-color-border-light: rgba(var(--j-color-black-rgb), .15);
  --sidebar-color-border-dark: rgba(var(--j-color-white-rgb), .15);
  --sidebar-color-text-light: rgba(var(--j-color-black-rgb), .8);
  --sidebar-color-text-dark: rgba(var(--j-color-white-rgb), .8);
  --sidebar-color-text-hover-light: rgb(var(--j-color-black-rgb));
  --sidebar-color-text-hover-dark: rgb(var(--j-color-white-rgb));
  --sidebar-color-separator-light: rgba(var(--j-color-black-rgb), .1);
  --sidebar-color-separator-dark: rgba(var(--j-color-white-rgb), .1);
  --sidebar-color-bg: var(--sidebar-color-bg-light);
  --sidebar-color-border: var(--sidebar-color-border-light);
  --sidebar-color-text: var(--sidebar-color-text-light);
  --sidebar-color-text-hover: var(--sidebar-color-text-hover-light);
  --sidebar-color-separator: var(--sidebar-color-separator-light);
}

.DefaultPublishedFormSidebar-module__e9HOvq__root {
  z-index: 1;
  flex-direction: column;
  align-items: center;
  font-size: 12px;
  display: flex;
  position: fixed;
  top: 50%;
  transform: translateY(-50%);
}

.DefaultPublishedFormSidebar-module__e9HOvq__root:empty {
  display: none;
}

.DefaultPublishedFormSidebar-module__e9HOvq__root.DefaultPublishedFormSidebar-module__e9HOvq__invisible {
  visibility: hidden;
}

.DefaultPublishedFormSidebar-module__e9HOvq__box {
  background-color: var(--sidebar-color-bg);
  backdrop-filter: blur(20px);
  border: 1px solid var(--sidebar-color-border);
  border-radius: var(--j-border-radius-md);
  width: 70px;
}

.DefaultPublishedFormSidebar-module__e9HOvq__listItem:not(.DefaultPublishedFormSidebar-module__e9HOvq__box) {
  width: 100%;
}

.DefaultPublishedFormSidebar-module__e9HOvq__listItem + .DefaultPublishedFormSidebar-module__e9HOvq__listItem:before {
  content: "";
  background-color: var(--sidebar-color-separator);
  width: 24px;
  height: 1px;
  display: block;
  position: relative;
  left: 50%;
  transform: translateX(-50%);
}

.DefaultPublishedFormSidebar-module__e9HOvq__listItem > button {
  --button-font-size: 12px;
  --button-padding-x: var(--j-spacing-xxs);
  --button-padding-y: var(--j-spacing-xs);
  --button-border-width: 0;
  --button-color-bg: transparent;
  --button-height: auto;
  --button-icon-size: 16px;
  --button-color-text: var(--sidebar-color-text);
  --button-color-text-hover: var(--sidebar-color-text-hover);
  gap: var(--j-spacing-xxs);
  flex-direction: column;
}

.DefaultPublishedFormSidebar-module__e9HOvq__listItem > button span {
  word-break: break-word;
  white-space: normal;
  text-align: center;
  line-height: 1.3;
}

@media (max-width: 851.99px) {
  .DefaultPublishedFormSidebar-module__e9HOvq__root {
    right: 0;
  }

  .DefaultPublishedFormSidebar-module__e9HOvq__box {
    border-right-width: 0;
    border-top-right-radius: 0;
    border-bottom-right-radius: 0;
  }
}

@media (min-width: 852px) {
  .DefaultPublishedFormSidebar-module__e9HOvq__root {
    left: calc(50% + var(--j-form-max-width, 700px) / 2 + var(--j-spacing-sm));
  }
}

@media (max-width: 775.99px) {
  .DefaultPublishedFormSidebar-module__e9HOvq__cssVars.DefaultPublishedFormSidebar-module__e9HOvq__form-dark {
    --sidebar-color-bg: var(--sidebar-color-bg-dark);
    --sidebar-color-border: var(--sidebar-color-border-dark);
    --sidebar-color-text: var(--sidebar-color-text-dark);
    --sidebar-color-text-hover: var(--sidebar-color-text-hover-dark);
    --sidebar-color-separator: var(--sidebar-color-separator-dark);
  }
}

@media (min-width: 776px) {
  .DefaultPublishedFormSidebar-module__e9HOvq__cssVars.DefaultPublishedFormSidebar-module__e9HOvq__bg-dark {
    --sidebar-color-bg: var(--sidebar-color-bg-dark);
    --sidebar-color-border: var(--sidebar-color-border-dark);
    --sidebar-color-text: var(--sidebar-color-text-dark);
    --sidebar-color-text-hover: var(--sidebar-color-text-hover-dark);
    --sidebar-color-separator: var(--sidebar-color-separator-dark);
  }
}

/* [project]/src/modules/published/PublishedFormQRCode.module.css [app-client] (css) */
.PublishedFormQRCode-module__zfu2cG__container {
  left: calc(50% + var(--j-form-max-width) / 2 + 2rem);
  padding: var(--j-spacing-sm);
  border-radius: var(--j-border-radius);
  background-color: #fff;
  position: fixed;
  overflow: hidden;
  box-shadow: 0 2px 4px #0000001f;
}

.PublishedFormQRCode-module__zfu2cG__text {
  font-size: var(--j-font-size-sm);
  text-align: center;
  margin-top: var(--j-spacing-sm);
}

@media screen and (max-width: 1130px) {
  .PublishedFormQRCode-module__zfu2cG__container {
    display: none;
  }
}

/* [project]/src/modules/published/PublishedFormApp.module.css [app-client] (css) */
.PublishedFormApp-module__3LVC7a__wrapper {
  min-height: calc(100 * var(--j-vh));
  flex-direction: column;
  display: flex;
  position: relative;
}

/* [project]/src/views/published/PublishedFormPage.module.css [app-client] (css) */
.PublishedFormPage-module__UCqW5G__container {
  flex-direction: column;
  flex: 1;
  width: 100%;
  display: flex;
  position: relative;
}

/*# sourceMappingURL=_10ake0u._.css.map*/