/* Hidden until a form is prepared. Matches approved form visual style. */
.email-handoff-panel[hidden],.verification-privacy-note[hidden]{display:none!important}
.email-handoff-panel{margin-top:17px;border:1px solid #cbd8e3;border-radius:12px;background:#f7fafc;padding:17px 19px;color:#0a2840;max-width:100%}
.email-handoff-panel h3{font-size:18px;font-weight:800;margin:0 0 7px}
.email-handoff-panel p{font-size:13px;line-height:1.6;margin:0 0 11px;color:#415c72}
.email-handoff-buttons{display:flex;gap:9px;flex-wrap:wrap;margin-bottom:10px}
.email-handoff-open,.email-handoff-copy{display:inline-flex;align-items:center;justify-content:center;padding:10px 15px;min-height:40px;border-radius:9px;font-size:13px;font-weight:750;text-decoration:none;cursor:pointer}
.email-handoff-open{background:#b6fa00;color:#092337;border:1px solid #b6fa00}
.email-handoff-copy{background:white;color:#092337;border:1px solid #9fb0bf}
.email-handoff-open:hover,.email-handoff-copy:hover{filter:brightness(.97)}
.email-handoff-address{display:inline-block;color:#075e8a;font-size:13px;margin-bottom:8px;text-decoration:underline}
.email-handoff-panel .email-handoff-textarea{width:100%;min-height:125px;height:150px;border:1px solid #cbd8e3;border-radius:9px;background:white;color:#17374a;font-size:12px;padding:10px;box-sizing:border-box;resize:vertical;line-height:1.5}
.email-handoff-panel .email-handoff-feedback{margin-top:9px}
.verification-privacy-note{padding:10px 13px;border-left:3px solid #6f869a;background:#f2f6f9;border-radius:4px;font-size:12px;line-height:1.6;color:#344c62;margin:10px 0!important}
.email-handoff-open:focus-visible,.email-handoff-copy:focus-visible{outline:3px solid #246493;outline-offset:2px}
@media(max-width:480px){.email-handoff-buttons>*{width:100%}.email-handoff-panel{padding:14px 12px}}
