/* V8.10.3 — workflow delivery assurance, countersignature and document previews. */
.workflow-email-proof{margin-bottom:16px;padding:17px;border:1px solid #c9ddd9;border-radius:13px;background:linear-gradient(135deg,#f4fbf9,#fff)}
.workflow-email-proof>header{display:flex;align-items:flex-end;justify-content:space-between;gap:14px;margin-bottom:12px}
.workflow-email-proof header small,.payment-email-proof small{display:block;color:var(--teal);font-size:8px;font-weight:900;letter-spacing:.12em}
.workflow-email-proof header h3{margin:4px 0 0}.workflow-email-proof header>span{color:var(--muted);font-size:9px}
.workflow-email-proof>div{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:9px}
.email-proof{display:grid;grid-template-columns:31px minmax(0,1fr);align-items:center;gap:10px;padding:11px;border:1px solid var(--line);border-radius:10px;background:#fff}
.email-proof>i,.payment-email-proof>i{width:31px;height:31px;display:grid;place-items:center;border-radius:50%;font-style:normal;font-weight:900}
.email-proof.sent>i,.payment-email-proof>i.sent{color:#12645a;background:#dff3ed}.email-proof.failed>i,.payment-email-proof>i.failed{color:#8f2929;background:#fbe3e3}.email-proof.waiting>i,.payment-email-proof>i.waiting{color:#7a6e5a;background:#f2ede4}
.email-proof span small,.email-proof span strong,.email-proof span em{display:block}.email-proof span small{color:var(--muted);font-size:8px;font-weight:800;text-transform:uppercase}.email-proof span strong{margin-top:3px;font-size:10px}.email-proof span em{margin-top:3px;overflow-wrap:anywhere;color:var(--muted);font-size:8px;font-style:normal;line-height:1.4}
.payment-email-proof{display:flex;align-items:center;justify-content:space-between;gap:14px;margin-bottom:15px;padding:14px 16px;border:1px solid #c9ddd9;border-radius:11px;background:#f4fbf9}
.payment-email-proof strong,.payment-email-proof span{display:block}.payment-email-proof strong{margin-top:4px;font-size:11px}.payment-email-proof span{margin-top:4px;color:var(--muted);font-size:9px}
.agreement-summary.needs-countersignature{border-color:#d9b45e;background:#fffaf0}.agreement-summary-actions{display:flex;align-items:center;justify-content:flex-end;gap:8px;flex-wrap:wrap}.agreement-summary-actions>a{text-decoration:none}.agreement-summary-actions>b{padding:7px 9px;border-radius:7px;color:#0d665f;background:#e6f4f2;font-size:9px;white-space:nowrap}
.pdf-preview-modal{width:min(1060px,calc(100vw - 30px));max-width:none}.pdf-preview-body{padding:0 20px 20px}.pdf-preview-body iframe{width:100%;height:min(72vh,850px);display:block;border:1px solid var(--line);border-radius:10px;background:#eef1f2}.pdf-preview-fallback{display:flex;align-items:center;justify-content:space-between;gap:14px;padding-top:12px}.pdf-preview-fallback span{color:var(--muted);font-size:9px}.pdf-preview-fallback a{text-decoration:none}
.email-client-primary{min-height:38px;padding:0 15px;border-color:#f2d99f!important;color:#2e2515!important;background:#f2d99f!important;box-shadow:none!important;white-space:nowrap}.email-client-primary:hover{background:#ffe8b2!important}.client-email-recipient{display:flex;flex-direction:column;gap:3px;padding:13px 15px;border:1px solid #dbe5e5;border-radius:10px;background:#f7faf9}.client-email-recipient small{color:var(--muted);font-size:8px;font-weight:900;letter-spacing:.12em}.client-email-recipient strong{font-size:13px;overflow-wrap:anywhere}.client-email-recipient span{color:#8a5c19;font-size:9px}.client-email-link-note{display:flex;align-items:center;gap:12px;padding:13px 15px;border:1px solid #bcded6;border-radius:10px;background:#eff9f6;color:#164e45}.client-email-link-note i{width:34px;height:34px;display:grid;flex:0 0 auto;place-items:center;border-radius:9px;background:#d8efe9;font-style:normal;font-weight:900}.client-email-link-note span,.client-email-link-note strong,.client-email-link-note small{display:block}.client-email-link-note strong{font-size:11px}.client-email-link-note small{margin-top:3px;color:#58736e;font-size:9px;line-height:1.4}.client-email-safety{display:flex;flex-direction:column;gap:4px;padding:13px 15px;border:1px solid #e1bf78;border-radius:10px;background:#fff8e9;color:#704c12}.client-email-safety strong{font-size:11px}.client-email-safety span{font-size:9px;line-height:1.4}
@media(max-width:700px){.workflow-email-proof>header{align-items:flex-start;flex-direction:column}.workflow-email-proof>div{grid-template-columns:1fr}.agreement-summary-actions{width:100%;align-items:stretch;flex-direction:column}.agreement-summary-actions .primary,.agreement-summary-actions .secondary{width:100%}.pdf-preview-modal{width:calc(100vw - 12px)}.pdf-preview-body{padding:0 9px 12px}.pdf-preview-body iframe{height:68vh}.pdf-preview-fallback{align-items:stretch;flex-direction:column}.pdf-preview-fallback .primary{width:100%}.email-client-primary{padding:0 10px;font-size:9px}.client-email-link-note{align-items:flex-start}}
