.variant-open-link.variant-open-link--blocked,
.variant-open-link--blocked {
  pointer-events: none;
  opacity: 0.45;
  cursor: not-allowed;
}

.sr-only {
  position: absolute;
  width: 1px;
  height: 1px;
  padding: 0;
  margin: -1px;
  overflow: hidden;
  clip: rect(0, 0, 0, 0);
  white-space: nowrap;
  border: 0;
}

/* 跨页间距与排版小工具（替代模板内 style=） */
.wb-u-m-0 { margin: 0; }
.wb-u-mt-0 { margin-top: 0; }
.wb-u-mt-8 { margin-top: 8px; }
.wb-u-mt-10 { margin-top: 10px; }
.wb-u-mt-12 { margin-top: 12px; }
.wb-u-mt-20 { margin-top: 20px; }
.wb-u-mb-6 { margin: 0 0 6px; }
.wb-u-mb-8 { margin: 0 0 8px; }
.wb-u-mb-10 { margin: 0 0 10px; }
.wb-u-mb-12 { margin: 0 0 12px; }
.wb-u-mt-12-mb-4 { margin-top: 12px; margin-bottom: 4px; }
.wb-u-text-85 { font-size: 0.85rem; }
.wb-u-fw-500 { font-weight: 500; }
.wb-u-warn-amber { margin: 8px 0 0; color: #b45309; }

html[data-theme='dark'] .wb-u-warn-amber {
  color: #fbbf24;
}

.wb-pack-fieldset-reset {
  border: 0;
  margin: 0;
  padding: 0;
  min-width: 0;
}

.wb-pack-poll-notice {
  margin-bottom: 14px;
}
