.docsign-optional-toggle{display:flex;align-items:flex-start;gap:12px;padding:14px 15px;border:1px solid #dcdcdc;border-radius:16px;background:#f8f8f5;cursor:pointer}.docsign-optional-toggle input{width:20px;height:20px;margin-top:1px}.docsign-optional-toggle span{display:flex;flex-direction:column;gap:4px}.docsign-optional-toggle small{color:#6f6f6f;line-height:1.45}.docsign-signature-consent[hidden],.docsign-signature-box[hidden]{display:none!important}

/* Motion: optional-signature toggle hover + reveal of consent/signature box */
.docsign-optional-toggle{transition:background-color var(--motion-fast) var(--ease-standard),border-color var(--motion-fast) var(--ease-standard)}
.docsign-optional-toggle:hover{background:#f0f0ec;border-color:#c9c9c9}
@keyframes docsign-optional-reveal{from{opacity:0;transform:translateY(-4px)}to{opacity:1;transform:translateY(0)}}
.docsign-signature-consent:not([hidden]),.docsign-signature-box:not([hidden]){animation:docsign-optional-reveal var(--motion-base) var(--ease-out) both}
