#manuscript-review .visible {
    visibility: visible
}
#manuscript-review .fixed {
    position: fixed
}
#manuscript-review .relative {
    position: relative
}
#manuscript-review .sticky {
    position: sticky
}
#manuscript-review .inset-3 {
    inset: 0.75rem
}
#manuscript-review .z-\[1500\] {
    z-index: 1500
}
#manuscript-review .my-3 {
    margin-top: 0.75rem;
    margin-bottom: 0.75rem
}
#manuscript-review .my-4 {
    margin-top: 1rem;
    margin-bottom: 1rem
}
#manuscript-review .my-6 {
    margin-top: 1.5rem;
    margin-bottom: 1.5rem
}
#manuscript-review .mb-3 {
    margin-bottom: 0.75rem
}
#manuscript-review .ml-1 {
    margin-left: 0.25rem
}
#manuscript-review .ml-auto {
    margin-left: auto
}
#manuscript-review .mt-2 {
    margin-top: 0.5rem
}
#manuscript-review .mt-3 {
    margin-top: 0.75rem
}
#manuscript-review .mt-4 {
    margin-top: 1rem
}
#manuscript-review .block {
    display: block
}
#manuscript-review .flex {
    display: flex
}
#manuscript-review .table {
    display: table
}
#manuscript-review .contents {
    display: contents
}
#manuscript-review .hidden {
    display: none
}
#manuscript-review .min-h-\[740px\] {
    min-height: 740px
}
#manuscript-review .min-w-0 {
    min-width: 0px
}
#manuscript-review .resize {
    resize: both
}
#manuscript-review .flex-wrap {
    flex-wrap: wrap
}
#manuscript-review .items-center {
    align-items: center
}
#manuscript-review .justify-between {
    justify-content: space-between
}
#manuscript-review .gap-2 {
    gap: 0.5rem
}
#manuscript-review .gap-3 {
    gap: 0.75rem
}
#manuscript-review :is(.space-y-3 > :not([hidden]) ~ :not([hidden])) {
    --tw-space-y-reverse: 0;
    margin-top: calc(0.75rem * calc(1 - var(--tw-space-y-reverse)));
    margin-bottom: calc(0.75rem * var(--tw-space-y-reverse))
}
#manuscript-review .overflow-auto {
    overflow: auto
}
#manuscript-review .rounded {
    border-radius: 0.25rem
}
#manuscript-review .rounded-lg {
    border-radius: 0.5rem
}
#manuscript-review .rounded-xl {
    border-radius: 0.75rem
}
#manuscript-review .border {
    border-width: 1px
}
#manuscript-review .border-emerald-300 {
    --tw-border-opacity: 1;
    border-color: rgb(110 231 183 / var(--tw-border-opacity, 1))
}
#manuscript-review .border-red-300 {
    --tw-border-opacity: 1;
    border-color: rgb(252 165 165 / var(--tw-border-opacity, 1))
}
#manuscript-review .bg-\[\#242020\] {
    --tw-bg-opacity: 1;
    background-color: rgb(36 32 32 / var(--tw-bg-opacity, 1))
}
#manuscript-review .bg-\[\#ff625a\] {
    --tw-bg-opacity: 1;
    background-color: rgb(255 98 90 / var(--tw-bg-opacity, 1))
}
#manuscript-review .bg-emerald-400\/25 {
    background-color: rgb(52 211 153 / 0.25)
}
#manuscript-review .bg-emerald-500\/15 {
    background-color: rgb(16 185 129 / 0.15)
}
#manuscript-review .bg-red-400\/25 {
    background-color: rgb(248 113 113 / 0.25)
}
#manuscript-review .bg-red-500\/15 {
    background-color: rgb(239 68 68 / 0.15)
}
#manuscript-review .bg-white {
    --tw-bg-opacity: 1;
    background-color: rgb(255 255 255 / var(--tw-bg-opacity, 1))
}
#manuscript-review .p-2 {
    padding: 0.5rem
}
#manuscript-review .p-4 {
    padding: 1rem
}
#manuscript-review .p-5 {
    padding: 1.25rem
}
#manuscript-review .px-2 {
    padding-left: 0.5rem;
    padding-right: 0.5rem
}
#manuscript-review .px-3 {
    padding-left: 0.75rem;
    padding-right: 0.75rem
}
#manuscript-review .px-4 {
    padding-left: 1rem;
    padding-right: 1rem
}
#manuscript-review .py-1 {
    padding-top: 0.25rem;
    padding-bottom: 0.25rem
}
#manuscript-review .py-2 {
    padding-top: 0.5rem;
    padding-bottom: 0.5rem
}
#manuscript-review .py-3 {
    padding-top: 0.75rem;
    padding-bottom: 0.75rem
}
#manuscript-review .py-4 {
    padding-top: 1rem;
    padding-bottom: 1rem
}
#manuscript-review .py-6 {
    padding-top: 1.5rem;
    padding-bottom: 1.5rem
}
#manuscript-review .pt-2 {
    padding-top: 0.5rem
}
#manuscript-review .text-left {
    text-align: left
}
#manuscript-review .text-lg {
    font-size: 1.125rem;
    line-height: 1.75rem
}
#manuscript-review .text-sm {
    font-size: 0.875rem;
    line-height: 1.25rem
}
#manuscript-review .text-xl {
    font-size: 1.25rem;
    line-height: 1.75rem
}
#manuscript-review .font-semibold {
    font-weight: 600
}
#manuscript-review .text-\[\#181616\] {
    --tw-text-opacity: 1;
    color: rgb(24 22 22 / var(--tw-text-opacity, 1))
}
#manuscript-review .text-\[\#202b30\] {
    --tw-text-opacity: 1;
    color: rgb(32 43 48 / var(--tw-text-opacity, 1))
}
#manuscript-review .text-black {
    --tw-text-opacity: 1;
    color: rgb(0 0 0 / var(--tw-text-opacity, 1))
}
#manuscript-review .text-red-300 {
    --tw-text-opacity: 1;
    color: rgb(252 165 165 / var(--tw-text-opacity, 1))
}
#manuscript-review .opacity-75 {
    opacity: 0.75
}
#manuscript-review .shadow-2xl {
    --tw-shadow: 0 25px 50px -12px rgb(0 0 0 / 0.25);
    --tw-shadow-colored: 0 25px 50px -12px var(--tw-shadow-color);
    box-shadow: var(--tw-ring-offset-shadow, 0 0 #0000), var(--tw-ring-shadow, 0 0 #0000), var(--tw-shadow)
}
#manuscript-review .outline {
    outline-style: solid
}
#manuscript-review .filter {
    filter: var(--tw-blur) var(--tw-brightness) var(--tw-contrast) var(--tw-grayscale) var(--tw-hue-rotate) var(--tw-invert) var(--tw-saturate) var(--tw-sepia) var(--tw-drop-shadow)
}
#manuscript-review .disabled\:opacity-40:disabled {
    opacity: 0.4
}
#manuscript-review .disabled\:opacity-50:disabled {
    opacity: 0.5
}
@media (min-width: 640px) {
    #manuscript-review .sm\:p-5 {
        padding: 1.25rem
    }
}
/* FEIYR presentation only. Shared components retain Meucci's default theme. */
#success-state:has(#manuscript-review[data-review-theme="feiyr"]:not([hidden])) {
  background: #fff;
  border: 0;
  padding: 0;
}
#success-state:has(#manuscript-review[data-review-theme="feiyr"]:not([hidden])) > .status-label,
#success-state:has(#manuscript-review[data-review-theme="feiyr"]:not([hidden])) > h2,
#success-state:has(#manuscript-review[data-review-theme="feiyr"]:not([hidden])) > #success-body {
  display: none;
}
#success-state:has(#manuscript-review[data-review-theme="feiyr"]:not([hidden])) > .reference-box {
  margin: 0 0 24px;
  padding: 12px 16px;
  background: #f5f8f8;
  border-color: #e3e9e9;
  font-size: 13px;
}
#manuscript-review[data-review-theme="feiyr"] {
  color-scheme: light;
  color: #202b30;
  background: #fff;
  font-size: 15px;
  line-height: 1.6;
  min-width: 0;
}
#manuscript-review[data-review-theme="feiyr"] *,
#manuscript-review[data-review-theme="feiyr"] *::before,
#manuscript-review[data-review-theme="feiyr"] *::after {
  box-sizing: border-box;
}
#manuscript-review[data-review-theme="feiyr"] h3 {
  margin: 0 0 12px;
  color: #202b30;
  font-size: 22px;
  line-height: 1.3;
  font-weight: 700;
  letter-spacing: -0.025em;
}
#manuscript-review[data-review-theme="feiyr"] [data-review-area='welcome'] > h3 {
  font-size: clamp(24px, 3vw, 32px);
}
#manuscript-review[data-review-theme="feiyr"] p {
  margin: 10px 0;
  color: #526269;
  line-height: 1.65;
  font-size: 15px;
  opacity: 1;
}
#manuscript-review[data-review-theme="feiyr"] [data-review-area='welcome'] > p {
  max-width: 72ch;
  margin-bottom: 28px;
}
#manuscript-review[data-review-theme="feiyr"] fieldset {
  padding: 0;
  margin: 0;
  min-width: 0;
  border: 0;
}
#manuscript-review[data-review-theme="feiyr"] button,
#manuscript-review[data-review-theme="feiyr"] select {
  font: inherit;
  font-size: 13px;
  font-weight: 600;
  line-height: 1.4;
  min-height: 42px;
  padding: 10px 14px;
  border: 1px solid #d6dfe2;
  border-radius: 8px;
  background: #fff;
  color: #293d45;
  cursor: pointer;
  transition:
    background-color 0.15s,
    border-color 0.15s;
}
#manuscript-review[data-review-theme="feiyr"] button:not(:disabled):hover {
  background: #f0f7f8;
  border-color: #76bcc9;
}
#manuscript-review[data-review-theme="feiyr"] button:focus-visible,
#manuscript-review[data-review-theme="feiyr"] select:focus-visible {
  outline: 3px solid #168398;
  outline-offset: 3px;
}
#manuscript-review[data-review-theme="feiyr"] button:disabled,
#manuscript-review[data-review-theme="feiyr"] select:disabled {
  opacity: 0.5;
  cursor: not-allowed;
}
#manuscript-review[data-review-theme="feiyr"] [data-review-area='steps'] {
  list-style: none;
  padding: 0;
  margin: 0 0 32px;
  display: flex;
  flex-wrap: wrap;
  gap: 14px 24px;
}
#manuscript-review[data-review-theme="feiyr"] [data-review-area='steps'] li {
  display: flex;
  gap: 8px;
  align-items: center;
  color: #66767c;
  font-size: 12px;
  font-weight: 600;
}
#manuscript-review[data-review-theme="feiyr"] [data-review-area='steps'] li span {
  display: grid;
  place-items: center;
  width: 26px;
  height: 26px;
  border-radius: 50%;
  background: #f0f3f4;
  color: #556970;
}
#manuscript-review[data-review-theme="feiyr"] [data-review-area='steps'] [data-done='true'] span {
  background: #edf6dd;
  color: #3c5b17;
}
#manuscript-review[data-review-theme="feiyr"] [data-review-area='steps'] [data-active='true'] {
  color: #126678;
}
#manuscript-review[data-review-theme="feiyr"] [data-review-area='steps'] [data-active='true'] span {
  background: #dff4f7;
  color: #126678;
}
#manuscript-review[data-review-theme="feiyr"] [data-review-area='selection'] {
  padding: 24px;
  margin: 24px 0;
  border: 1px solid #dfe7e9;
  border-radius: 14px;
  background: #fff;
}
#manuscript-review[data-review-theme="feiyr"] [data-review-area='selection'] > p {
  max-width: 74ch;
}
#manuscript-review[data-review-theme="feiyr"] [data-review-area='summary'] {
  display: flex;
  flex-wrap: wrap;
  gap: 8px 20px;
  padding: 14px 16px;
  margin: 20px 0 16px;
  background: #f3f8f9;
  border-radius: 8px;
  color: #32616b;
  font-size: 13px;
}
#manuscript-review[data-review-theme="feiyr"] [data-review-area='summary'] strong {
  font-weight: 600;
}
#manuscript-review[data-review-theme="feiyr"] [data-review-area='toolbar'] {
  display: flex;
  flex-wrap: wrap;
  align-items: center;
  gap: 8px;
  margin: 20px 0 12px;
}
#manuscript-review[data-review-theme="feiyr"] [data-review-area='toolbar'] button[aria-pressed='true'] {
  background: #e3f4f7;
  color: #125e6f;
  border-color: #77bfcd;
  box-shadow: inset 0 0 0 1px #77bfcd;
}
#manuscript-review[data-review-theme="feiyr"] [data-review-area='legend'] {
  display: flex;
  flex-wrap: wrap;
  gap: 8px;
  align-items: center;
  margin: 0 0 16px;
  font-size: 12px;
}
#manuscript-review[data-review-theme="feiyr"] [data-review-area='legend'] > span:nth-child(1) {
  background: #e3f4e9;
  color: #246440;
  padding: 4px 9px;
  border-radius: 5px;
}
#manuscript-review[data-review-theme="feiyr"] [data-review-area='legend'] > span:nth-child(2) {
  background: #fae9e6;
  color: #934031;
  padding: 4px 9px;
  border-radius: 5px;
}
#manuscript-review[data-review-theme="feiyr"] [data-review-area='legend'] > span:nth-child(3) {
  flex-basis: 100%;
  margin: 2px 0 0;
  color: #526269;
  opacity: 1;
}
#manuscript-review[data-review-theme="feiyr"] [data-review-area='pages'] {
  background: #eef2f3;
  border: 1px solid #dde5e7;
  border-radius: 10px;
  box-shadow: 0 8px 24px rgba(23, 53, 63, 0.05);
}
#manuscript-review[data-review-theme="feiyr"] [data-review-area='pagination'] {
  display: flex;
  flex-wrap: wrap;
  align-items: center;
  gap: 10px;
  padding: 14px 0 8px;
}
#manuscript-review[data-review-theme="feiyr"] [data-review-area='pagination'] p {
  font-size: 12px;
  margin: 0;
}
#manuscript-review[data-review-theme="feiyr"] [data-review-area='pagination'] label {
  color: #526269;
  font-size: 12px;
}
#manuscript-review[data-review-theme="feiyr"] [data-review-area='pagination'] select {
  margin-left: 6px;
}
#manuscript-review[data-review-theme="feiyr"] [data-review-area='reader'][data-expanded='true'] {
  background: #fff;
  color: #202b30;
  padding: 24px;
  box-shadow: 0 0 0 100vmax rgba(15, 35, 43, 0.48);
}
#manuscript-review[data-review-theme="feiyr"] button[data-review-action='confirm'] {
  background: #e2f4f7;
  color: #145e6d;
  border-color: #aed8e0;
}
#manuscript-review[data-review-theme="feiyr"] button[data-review-action='submit'] {
  background: #ff7334;
  color: #222;
  border-color: #ff7334;
  min-height: 48px;
  padding: 14px 22px;
  font-size: 14px;
}
#manuscript-review[data-review-theme="feiyr"] button[data-review-action='submit']:not(:disabled):hover {
  background: #ff8a54;
  border-color: #ff8a54;
}
#manuscript-review[data-review-theme="feiyr"] [role='alert'] {
  padding: 12px 16px;
  background: #fff1ed;
  border: 1px solid #f1c6b9;
  border-radius: 8px;
  color: #893c29;
}
@media (max-width: 640px) {
  #manuscript-review[data-review-theme="feiyr"] [data-review-area='selection'] {
    padding: 14px;
    margin: 20px -8px;
  }
  #manuscript-review[data-review-theme="feiyr"] [data-review-area='steps'] {
    gap: 10px;
  }
  #manuscript-review[data-review-theme="feiyr"] [data-review-area='steps'] li {
    flex: 1 1 100%;
  }
  #manuscript-review[data-review-theme="feiyr"] [data-review-area='toolbar'] button {
    flex: 1 1 auto;
    margin-left: 0;
  }
  #manuscript-review[data-review-theme="feiyr"] button[data-review-action] {
    width: 100%;
  }
  #manuscript-review[data-review-theme="feiyr"] [data-review-area='reader'][data-expanded='true'] {
    padding: 14px;
  }
}
@media (prefers-reduced-motion: reduce) {
  #manuscript-review[data-review-theme="feiyr"] button {
    transition: none;
  }
}
