    /* Rounded contained widget (Figma 3612:232336): radius 16, 1px primary-200 border,
       horizontal white→primary-200→white gradient (lavender centre). */
    .unreg {
      position: relative;
      overflow: hidden;
      padding: 40px 24px;
      border-radius: 16px;
      border: 1px solid var(--color-primary-200);
      background:
        linear-gradient(90deg,
          var(--color-neutral-solid-100) 0%,
          var(--color-primary-200) 50%,
          var(--color-neutral-solid-100) 100%);
    }
    /* Real exported «Flowers» ornament — symmetric leaf-network bloom, centred in the band. */
    .unreg__flowers {
      position: absolute;
      top: 50%;
      left: 50%;
      transform: translate(-50%, -50%);
      width: 1134px;
      max-width: none;
      height: auto;
      pointer-events: none;
      z-index: 0;
    }

    .unreg__inner {
      position: relative;
      z-index: 1;
      display: flex;
      flex-direction: column;
      align-items: center;
      gap: 16px;
      text-align: center;
    }
    .unreg__lock {
      display: inline-flex;
      align-items: center;
      justify-content: center;
      width: 40px;
      height: 40px;
      border-radius: 50%;
      background: var(--color-neutral-solid-100);
      border: 1px solid var(--color-primary-200);
      color: var(--color-primary-600);
      box-shadow: 0 1px 8px rgba(15, 0, 166, 0.04);
    }
    .unreg__title { margin: 0; max-width: 640px; color: var(--text-default); }
    .unreg__actions { display: flex; align-items: center; gap: 12px; flex-wrap: wrap; justify-content: center; }

    @media (max-width: 640px) {
      .unreg { padding: 32px 16px; }
      .unreg__actions { width: 100%; flex-direction: column; }
      .unreg__actions .btn { width: 100%; }
    }