/* Quote delivery has two explicit steps: confirmed receipt, then optional email. */
#em-mail-dialog{width:min(760px,calc(100% - 24px));max-height:calc(100dvh - 28px);margin:auto;padding:26px;border:1px solid #d6e5eb;border-radius:24px;color:#234c5e;background:#fff;box-shadow:0 22px 80px #102f4a35;font-family:system-ui,sans-serif}#em-mail-dialog::backdrop{background:#0b2d426b;backdrop-filter:blur(3px)}#em-mail-dialog .em-mail-head{gap:16px;align-items:flex-start}#em-mail-dialog h2{font-size:26px;letter-spacing:-.035em;line-height:1.25;margin:4px 0 14px}#em-mail-lead{font-size:14px;line-height:1.8;color:#627f8d;margin:0 0 18px;max-width:600px}#em-mail-dialog[data-delivery=saved] h2{color:#087f7c}#em-mail-dialog .em-mail-meta{border-radius:13px;padding:14px;background:#f1f7f9;border:1px solid #e2ecf0;font-size:12px;line-height:1.8}#em-mail-dialog .em-mail-meta strong{overflow-wrap:anywhere}
#em-mail-dialog .em-mail-options{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:9px;margin:18px 0}#em-mail-dialog .em-mail-options :is(a,button){display:flex;align-items:center;justify-content:center;min-height:49px;padding:12px 14px;border:1px solid #d5e4eb;border-radius:12px;background:#fff;color:#315f73;font:650 13px/1.4 system-ui;text-decoration:none;text-align:center;cursor:pointer}#em-mail-dialog .em-mail-options :is(a,button):hover{border-color:#8fc4cd;background:#f4fafb}#em-mail-dialog .em-mail-options [aria-disabled=true]{opacity:.4;cursor:wait;pointer-events:none}#em-mail-dialog[data-preferred=app] #em-mail-app,#em-mail-dialog[data-preferred=gmail] #em-mail-gmail,#em-mail-dialog[data-preferred=whatsapp] #em-mail-whatsapp,#em-mail-dialog[data-preferred=copy] #em-mail-copy{background:#087e86;border-color:#087e86;color:white}
#em-mail-body{font:12px/1.8 system-ui;white-space:pre-wrap;overflow-wrap:anywhere;word-break:normal;background:#f8fbfc;padding:18px;border:1px solid #e2ecf0;border-radius:14px;max-height:270px;overflow:auto;margin:14px 0}#em-mail-status .em-quote-save{margin:12px 0;padding:15px 17px;border-radius:14px;background:#edf6f8;border:1px solid #d6e7ed;font-size:13px;line-height:1.7}#em-mail-status .em-quote-save p{margin:0}#em-mail-status .em-quote-save[data-state=saved]{background:#eaf8f1;border-color:#c6e6d7;color:#236a4e}#em-mail-status .em-quote-save[data-state=error]{background:#fff1ef;border-color:#ecc9c4;color:#a94d42}#em-mail-status .em-quote-save button{margin-top:12px;min-height:44px;border:1px solid #d9aca4;border-radius:10px;background:#fff;color:#94493d;padding:10px 14px;font-weight:700}#em-mail-status .em-quote-save[hidden]{display:none}#em-mail-link-note{font-size:12px;line-height:1.8;padding:12px 14px;background:#fff8e9;border:1px solid #eddfbc;border-radius:11px;color:#886b36}.em-request-notice{padding:14px 16px;border:1px solid #dce9ed;border-radius:13px;background:#f3f9fa;line-height:1.8!important}.em-mail-options-heading{margin:22px 0 8px;font-size:16px;color:#315c6b}
@media(max-width:500px){#em-mail-dialog{padding:21px 17px;border-radius:21px;max-height:calc(100dvh - 16px)}#em-mail-dialog h2{font-size:23px}#em-mail-lead{font-size:13px}#em-mail-dialog .em-mail-options :is(a,button){font-size:12px;padding:12px 9px}#em-mail-body{padding:13px;max-height:220px;font-size:11px}}
