.physical-deadline-note {
  max-width: 760px;
  margin: 18px 0 0;
  padding: 13px 17px;
  border: 1px solid #dfcbd2;
  border-radius: 10px;
  color: #755763;
  background: #faf2f4;
  font: 500 .875rem/1.75 ui-sans-serif, system-ui, "Microsoft YaHei", sans-serif;
  overflow-wrap: anywhere;
}
.signature-feature .physical-deadline-note { margin-bottom: 22px; }
.physical-deadline-choice {
  margin: 20px 0;
  padding: 18px;
  border: 1px solid #d9b7c2;
  border-radius: 10px;
  color: #6d4f5d;
  background: #fff8f8;
  font-size: .82rem;
  line-height: 1.75;
}
.physical-deadline-choice[hidden] { display: none; }
.physical-deadline-choice p { margin: 0 0 12px; }
.physical-deadline-choice label { display: flex; align-items: flex-start; gap: 9px; cursor: pointer; }
.physical-deadline-choice input { flex: none; margin: 5px 0 0; accent-color: #8a485d; }
.physical-deadline-choice > div { display: flex; flex-wrap: wrap; align-items: center; gap: 12px; margin-top: 14px; }
.physical-deadline-choice button {
  padding: 10px 13px;
  border: 0;
  border-radius: 7px;
  color: white;
  background: #8a485d;
  font: inherit;
  cursor: pointer;
}
.physical-deadline-choice button:disabled { opacity: .45; cursor: not-allowed; }
.physical-deadline-choice a { color: #8a485d; text-underline-offset: 3px; }
.consent:has([data-physical-consent]:disabled) { color: #8f7e86; }
[data-submission-entry]:disabled { opacity: .5; cursor: not-allowed; }
