
  @supports selector(body:has(.ue-page[data-ueeshop-page="verify-staff"])) {
    body:has(.ue-page[data-ueeshop-page="verify-staff"]) .visual_plugins_container[data-type="other"] .global_other_mode1,
    body:has(.ue-page[data-ueeshop-page="verify-staff"]) #main.ly_article_1 > .article_content_box > .main_title {
      display: none !important;
    }

    body:has(.ue-page[data-ueeshop-page="verify-staff"]) .visual_plugins_container[data-type="article"]:has(.ue-page[data-ueeshop-page="verify-staff"]),
    body:has(.ue-page[data-ueeshop-page="verify-staff"]) #main.ly_article_1,
    body:has(.ue-page[data-ueeshop-page="verify-staff"]) #main.ly_article_1 > .article_content_box,
    body:has(.ue-page[data-ueeshop-page="verify-staff"]) #main.ly_article_1 .main_content.editor_txt {
      width: 100% !important;
      max-width: none !important;
      margin: 0 !important;
      padding: 0 !important;
    }
  }

  .ue-page[data-ueeshop-page="verify-staff"] {
    --verify-ink: #111111;
    --verify-muted: #535866;
    --verify-accent: #304d78;
    --verify-accent-deep: #304264;
    --verify-action: #111111;
    --verify-action-hover: #333333;
    --verify-line: #dde0e8;
    --verify-soft: #f3f5fb;
    position: relative;
    isolation: isolate;
    box-sizing: border-box;
    width: 100%;
    min-width: 0;
    max-width: 100%;
    margin: 0;
    overflow: hidden;
    overflow: clip;
    color: var(--verify-ink);
    background: linear-gradient(180deg, #ffffff 0%, #f0edff 38%, #e5f0fc 100%);
    font-family: inherit;
    line-height: 1.6;
    overflow-wrap: anywhere;
  }

  .ue-page[data-ueeshop-page="verify-staff"],
  .ue-page[data-ueeshop-page="verify-staff"] *,
  .ue-page[data-ueeshop-page="verify-staff"] *::before,
  .ue-page[data-ueeshop-page="verify-staff"] *::after {
    box-sizing: border-box;
  }

  .ue-page[data-ueeshop-page="verify-staff"] ::selection {
    color: var(--verify-ink);
    background: #d7e8fb;
  }

  .ue-page[data-ueeshop-page="verify-staff"] .ue-verify {
    position: relative;
    z-index: 1;
    width: min(100%, 1220px);
    margin: 0 auto;
  }

  .ue-verify .ue-verify__hero {
    position: relative;
    isolation: isolate;
    display: grid;
    min-height: 580px;
    padding: 56px clamp(22px, 4vw, 48px);
    overflow: hidden;
    place-items: center;
  }

  .ue-verify .ue-floating-vials {
    position: absolute;
    z-index: 1;
    inset: 0;
    pointer-events: none;
  }

  .ue-verify .ue-floating-vial {
    position: absolute;
    display: block;
    width: clamp(126px, 12vw, 164px);
    margin: 0;
    transform: translate3d(0, 0, 0) rotate(var(--ue-vial-tilt));
    transform-origin: 50% 52%;
    opacity: .98;
    pointer-events: none;
  }

  .ue-verify .ue-floating-vial img {
    display: block;
    width: 100%;
    height: auto;
    border: 0;
    background: transparent;
    box-shadow: none;
    filter: none;
    object-fit: contain;
    pointer-events: none;
    user-select: none;
  }

  .ue-verify .ue-floating-vial--one {
    --ue-vial-tilt: -16deg;
    --ue-vial-lift: -13px;
    --ue-vial-drift: 4px;
    --ue-vial-duration: 7.4s;
    --ue-vial-delay: -1.4s;
    top: 7%;
    left: 0;
    width: clamp(154px, 16vw, 212px);
  }

  .ue-verify .ue-floating-vial--two {
    --ue-vial-tilt: 11deg;
    --ue-vial-lift: -10px;
    --ue-vial-drift: -3px;
    --ue-vial-duration: 8.6s;
    --ue-vial-delay: -4.1s;
    bottom: 3%;
    left: 9%;
  }

  .ue-verify .ue-floating-vial--three {
    --ue-vial-tilt: 13deg;
    --ue-vial-lift: -14px;
    --ue-vial-drift: -4px;
    --ue-vial-duration: 8.1s;
    --ue-vial-delay: -2.7s;
    top: 5%;
    right: 0;
    width: clamp(162px, 17vw, 224px);
  }

  .ue-verify .ue-floating-vial--four {
    --ue-vial-tilt: -10deg;
    --ue-vial-lift: -9px;
    --ue-vial-drift: 3px;
    --ue-vial-duration: 9.2s;
    --ue-vial-delay: -5.3s;
    right: 9%;
    bottom: 3%;
    width: clamp(122px, 11.5vw, 158px);
  }

  @media (prefers-reduced-motion: no-preference) {
    .ue-verify .ue-floating-vial {
      animation: ue-verify-vial-drift var(--ue-vial-duration) cubic-bezier(.45, 0, .55, 1) var(--ue-vial-delay) infinite;
      will-change: transform;
    }
  }

  @keyframes ue-verify-vial-drift {
    0%, 100% {
      transform: translate3d(0, 0, 0) rotate(var(--ue-vial-tilt));
    }
    50% {
      transform: translate3d(var(--ue-vial-drift), var(--ue-vial-lift), 0) rotate(var(--ue-vial-tilt));
    }
  }

  .ue-page[data-ueeshop-page="verify-staff"] .ue-verify__panel {
    position: relative;
    z-index: 2;
    width: min(100%, 610px);
    min-width: 0;
    margin: 0;
    padding: clamp(28px, 3.5vw, 40px);
    border: 1px solid var(--verify-line);
    border-radius: 16px;
    background: #ffffff;
  }

  .ue-page[data-ueeshop-page="verify-staff"] .ue-verify__panel h1 {
    max-width: 15ch;
    margin: 0 auto;
    color: var(--verify-ink);
    font: inherit;
    font-size: clamp(2.5rem, 5vw, 3.75rem);
    font-weight: 900;
    letter-spacing: -.035em;
    line-height: 1.04;
    text-align: center;
    text-wrap: balance;
  }

  .ue-page[data-ueeshop-page="verify-staff"] .ue-verify__lead {
    max-width: 52ch;
    margin: 16px auto 28px;
    color: var(--verify-muted);
    font-size: 1rem;
    line-height: 1.65;
    text-align: center;
  }

  .ue-page[data-ueeshop-page="verify-staff"] .ue-verify #ue-staff-verify-form {
    display: none;
    margin: 0;
  }

  .ue-page[data-ueeshop-page="verify-staff"][data-verification-bound="true"] .ue-verify #ue-staff-verify-form {
    display: block;
  }

  .ue-page[data-ueeshop-page="verify-staff"] .ue-verify__runtime-guard {
    display: block;
    margin: 0;
    padding: 15px 16px;
    border: 1px solid #ead7a2;
    border-radius: 14px;
    color: #5d430c;
    background: #fff9e9;
    font-size: .875rem;
    line-height: 1.55;
  }

  .ue-page[data-ueeshop-page="verify-staff"] .ue-verify__runtime-guard strong,
  .ue-page[data-ueeshop-page="verify-staff"] .ue-verify__runtime-guard span {
    display: block;
  }

  .ue-page[data-ueeshop-page="verify-staff"] .ue-verify__runtime-guard strong {
    margin-bottom: 3px;
    color: #493406;
    font-size: .94rem;
    line-height: 1.4;
  }

  .ue-page[data-ueeshop-page="verify-staff"][data-verification-bound="true"] .ue-verify .ue-verify__runtime-guard {
    display: none;
  }

  .ue-page[data-ueeshop-page="verify-staff"] label {
    display: block;
    margin: 0 0 9px;
    color: var(--verify-ink);
    font-size: .875rem;
    font-weight: 740;
    line-height: 1.4;
  }

  .ue-page[data-ueeshop-page="verify-staff"] .ue-verify__field {
    display: grid;
    grid-template-columns: minmax(0, 1fr) auto;
    gap: 10px;
    min-width: 0;
  }

  .ue-page[data-ueeshop-page="verify-staff"] input {
    width: 100%;
    min-width: 0;
    min-height: 54px;
    margin: 0;
    padding: 0 16px;
    border: 1px solid #8a92a1;
    border-radius: 12px;
    outline: none;
    color: var(--verify-ink);
    background: #fff;
    font: inherit;
    font-size: 1rem;
    caret-color: var(--verify-accent);
    transition: border-color .18s ease;
  }

  .ue-page[data-ueeshop-page="verify-staff"] input::placeholder {
    color: #626a79;
    opacity: 1;
  }

  .ue-page[data-ueeshop-page="verify-staff"] input:hover {
    border-color: #626a79;
  }

  .ue-page[data-ueeshop-page="verify-staff"] input:focus-visible {
    border-color: var(--verify-accent);
    outline: 3px solid var(--verify-accent);
    outline-offset: 3px;
  }

  .ue-page[data-ueeshop-page="verify-staff"] input[aria-invalid="true"] {
    border-color: #b83c3c;
  }

  .ue-page[data-ueeshop-page="verify-staff"] button {
    min-width: 142px;
    min-height: 54px;
    margin: 0;
    padding: 0 22px;
    border: 0;
    border-radius: 999px;
    color: #fff;
    background: var(--verify-action);
    font: inherit;
    font-size: 1rem;
    font-weight: 750;
    cursor: pointer;
    transition: background-color .18s ease, transform .18s ease;
  }

  .ue-page[data-ueeshop-page="verify-staff"] button:hover {
    background: var(--verify-action-hover);
  }

  .ue-page[data-ueeshop-page="verify-staff"] button:active {
    transform: translateY(1px);
  }

  .ue-page[data-ueeshop-page="verify-staff"] button:focus-visible {
    outline: 3px solid var(--verify-accent);
    outline-offset: 3px;
  }

  .ue-page[data-ueeshop-page="verify-staff"] button:disabled {
    color: #ffffff;
    background: #535866;
    cursor: wait;
    transform: none;
  }

  .ue-page[data-ueeshop-page="verify-staff"] .ue-verify__trust {
    margin: 16px 0 0;
    padding-top: 16px;
    border-top: 1px solid var(--verify-line);
    color: var(--verify-muted);
    font-size: .875rem;
    line-height: 1.55;
  }

  .ue-page[data-ueeshop-page="verify-staff"] .ue-verify__result {
    display: grid;
    grid-template-columns: 34px minmax(0, 1fr);
    gap: 11px;
    align-items: start;
    margin-top: 20px;
    padding: 16px;
    border: 1px solid var(--verify-line);
    border-radius: 14px;
    color: var(--verify-ink);
    background: var(--verify-soft);
  }

  .ue-page[data-ueeshop-page="verify-staff"] .ue-verify__result[hidden] {
    display: none;
  }

  .ue-page[data-ueeshop-page="verify-staff"] .ue-verify__result-mark {
    display: grid;
    min-width: 34px;
    height: 30px;
    place-items: center;
    border-radius: 15px;
    color: var(--verify-accent-deep);
    background: #dce9f8;
    font-size: .72rem;
    font-weight: 800;
    line-height: 1;
  }

  .ue-page[data-ueeshop-page="verify-staff"] .ue-verify__result strong,
  .ue-page[data-ueeshop-page="verify-staff"] .ue-verify__result span {
    display: block;
  }

  .ue-page[data-ueeshop-page="verify-staff"] .ue-verify__result strong {
    margin: 0 0 3px;
    font-size: .94rem;
    line-height: 1.4;
  }

  .ue-page[data-ueeshop-page="verify-staff"] .ue-verify__result-message {
    color: var(--verify-muted);
    font-size: .875rem;
    line-height: 1.5;
  }

  .ue-page[data-ueeshop-page="verify-staff"] .ue-verify__result.is-loading {
    border-color: #bfd4ec;
    background: #f1f7fe;
  }

  .ue-page[data-ueeshop-page="verify-staff"] .ue-verify__result.is-valid {
    border-color: #a7dbc0;
    background: #effaf4;
  }

  .ue-page[data-ueeshop-page="verify-staff"] .ue-verify__result.is-valid .ue-verify__result-mark {
    color: #17613a;
    background: #d8f3e4;
  }

  .ue-page[data-ueeshop-page="verify-staff"] .ue-verify__result.is-invalid {
    border-color: #efc6c6;
    background: #fff5f5;
  }

  .ue-page[data-ueeshop-page="verify-staff"] .ue-verify__result.is-invalid .ue-verify__result-mark {
    color: #982d2d;
    background: #fbe0e0;
  }

  .ue-page[data-ueeshop-page="verify-staff"] .ue-verify__result.is-error {
    border-color: #ead7a2;
    background: #fff9e9;
  }

  .ue-page[data-ueeshop-page="verify-staff"] .ue-verify__result.is-error .ue-verify__result-mark {
    color: #71520a;
    background: #f8ebc5;
  }

  .ue-page[data-ueeshop-page="verify-staff"] .ue-verify__support {
    display: flex;
    justify-content: center;
    margin: 16px 0 0;
  }

  .ue-page[data-ueeshop-page="verify-staff"] .ue-verify__support a {
    display: inline-flex;
    align-items: center;
    min-height: 44px;
    padding: 6px 12px;
    color: #1559ad;
    text-decoration: underline;
    text-underline-offset: 4px;
  }

  .ue-page[data-ueeshop-page="verify-staff"] .ue-verify__support a:focus-visible {
    outline: 3px solid #1559ad;
    outline-offset: 2px;
  }

  @media (max-width: 1040px) {
    .ue-page[data-ueeshop-page="verify-staff"] .ue-verify {
      width: min(100%, 960px);
    }

    .ue-verify .ue-verify__hero {
      padding-right: 104px;
      padding-left: 104px;
    }

    .ue-verify .ue-floating-vial--one {
      left: 14px;
      width: clamp(54px, 6vw, 70px);
    }

    .ue-verify .ue-floating-vial--two {
      left: 22px;
      width: clamp(50px, 5.5vw, 64px);
    }

    .ue-verify .ue-floating-vial--three {
      right: 14px;
      width: clamp(54px, 6vw, 70px);
    }

    .ue-verify .ue-floating-vial--four {
      right: 22px;
      width: clamp(50px, 5.5vw, 64px);
    }
  }

  @media (max-width: 767px) {
    .ue-verify .ue-verify__hero {
      min-height: 0;
      padding: 112px 14px;
    }

    .ue-page[data-ueeshop-page="verify-staff"] .ue-verify__panel {
      padding: 28px 20px;
      border-radius: 16px;
    }

    .ue-page[data-ueeshop-page="verify-staff"] .ue-verify__panel h1 {
      max-width: 14ch;
      margin: 0 auto;
      font-size: clamp(2.15rem, 10vw, 2.65rem);
      letter-spacing: -.035em;
      line-height: 1.07;
    }

    .ue-page[data-ueeshop-page="verify-staff"] .ue-verify__lead {
      margin-bottom: 24px;
      font-size: 1rem;
      line-height: 1.65;
    }

    .ue-page[data-ueeshop-page="verify-staff"] .ue-verify__field {
      grid-template-columns: 1fr;
    }

    .ue-page[data-ueeshop-page="verify-staff"] button {
      width: 100%;
      min-width: 0;
      min-height: 54px;
    }

    /* Reserve separate edge bands so all four vials stay clear of the card. */
    .ue-verify .ue-floating-vial {
      --ue-vial-lift: -4px;
      --ue-vial-drift: 2px;
      width: clamp(32px, 9vw, 40px);
    }

    .ue-verify .ue-floating-vial--one {
      top: 16px;
      left: 20px;
    }

    .ue-verify .ue-floating-vial--two {
      bottom: 16px;
      left: 32px;
    }

    .ue-verify .ue-floating-vial--three {
      top: 16px;
      right: 20px;
    }

    .ue-verify .ue-floating-vial--four {
      right: 32px;
      bottom: 16px;
    }
  }

  @media (max-width: 360px) {
    .ue-verify .ue-verify__hero {
      padding-right: 10px;
      padding-left: 10px;
    }

    .ue-page[data-ueeshop-page="verify-staff"] .ue-verify__panel {
      padding-right: 17px;
      padding-left: 17px;
    }
  }

  @media (prefers-reduced-motion: reduce) {
    .ue-verify .ue-floating-vial {
      animation: none;
    }

    .ue-page[data-ueeshop-page="verify-staff"] input,
    .ue-page[data-ueeshop-page="verify-staff"] button {
      transition: none;
    }
  }
