.compose-overlay{box-sizing:border-box;background:#1a1a176b;justify-content:center;align-items:center;padding:24px;display:flex;position:fixed;top:0;bottom:0;left:0;right:0}.compose-overlay>.ec-card,.compose-overlay>.beta-modal,.compose-overlay>.modal{box-sizing:border-box;flex-direction:column;min-width:0;max-width:100%;min-height:0;max-height:100%;display:flex;overflow:hidden}.compose-overlay .ec-head,.compose-overlay .ec-foot,.compose-overlay .bm-head,.compose-overlay .bm-foot,.compose-overlay .modal-head{flex-shrink:0}.compose-overlay .ec-body,.compose-overlay .bm-body,.compose-overlay .modal-body{overscroll-behavior:contain;min-width:0;min-height:0;overflow-y:auto}.compose-overlay .ec-body>*{flex-shrink:0}.compose-overlay .ec-foot,.compose-overlay .bm-foot{flex-wrap:wrap}.compose-overlay .ec-err{overflow-wrap:anywhere;min-width:0}.compose-overlay .ec-err:not(:empty){flex:180px}.compose-overlay .bm-head h3,.compose-overlay .hl-recip>span{overflow-wrap:anywhere;min-width:0}.compose-overlay .cs-draft-meta{overflow-wrap:anywhere}.compose-overlay .cs-book .modal-body{max-height:none}.compose-overlay .cs-draft>.cs-actions{z-index:2;background:var(--bg-surface,#fbf9f2);border-top:1px solid var(--rule-strong,#c4bea8);padding:10px 0;position:sticky;bottom:0}@media (max-width:640px){.compose-overlay{padding:max(8px, env(safe-area-inset-top,0px)) max(8px, env(safe-area-inset-right,0px)) max(8px, env(safe-area-inset-bottom,0px)) max(8px, env(safe-area-inset-left,0px))}.compose-overlay .ec-card{width:100%}.compose-overlay .ec-head,.compose-overlay .ec-foot{padding:10px 12px}.compose-overlay .ec-body{gap:10px;padding:12px}.compose-overlay input:not([type=checkbox]),.compose-overlay textarea{font-size:16px}.compose-overlay .ec-btn,.compose-overlay .bm-btn-primary,.compose-overlay .bm-btn-secondary{min-height:44px}.compose-overlay .ec-x{min-width:36px;min-height:36px}.compose-overlay .ec-tb,.compose-overlay .ec-draft{height:auto;min-height:36px}.compose-overlay .afm-agent{flex-wrap:wrap}.compose-overlay .afm-agent .bm-pricer-name{flex-basis:calc(100% - 32px)!important}.compose-overlay .afm-contact{min-width:0;margin-left:24px;width:100%!important;max-width:100%!important}}.compose-overlay .ar-dialog{background:var(--bg-surface,#faf8f2);border:1px solid var(--rule,#cac5b4);width:min(1100px,100% - 24px);max-height:calc(100% - 24px);color:var(--ink,#242c28);z-index:3;flex-direction:column;margin:auto;display:flex;position:absolute;top:12px;bottom:12px;left:12px;right:12px;overflow:hidden;box-shadow:0 12px 60px #0003}.compose-overlay .ar-header{border-bottom:1px solid var(--rule,#cac5b4);justify-content:space-between;align-items:center;gap:16px;padding:18px 22px;display:flex}.compose-overlay .ar-header h2{margin:2px 0 0;font-size:24px;line-height:1.15}.compose-overlay .ar-eyebrow{font:500 10px/1.5 var(--font-mono);text-transform:uppercase;letter-spacing:.12em;color:var(--ink-muted,#747369);margin:0}.compose-overlay .ar-context{border-bottom:1px solid var(--rule,#cac5b4);overflow-wrap:anywhere;padding:12px 22px}.compose-overlay .ar-context>strong{font-size:14px}.compose-overlay .ar-context>span{color:var(--ink-muted,#747369);margin-left:10px;font-size:12px}.compose-overlay .ar-recipients{max-height:92px;margin-top:7px;font-size:12px;overflow-y:auto}.compose-overlay .ar-recipients p{margin:3px 0}.compose-overlay .ar-recipients b{font:500 10px var(--font-mono);color:var(--ink-muted,#747369);margin-right:8px}.compose-overlay .ar-document{overscroll-behavior:contain;background:#e7e5dc;flex:1;min-height:80px;overflow:auto}.compose-overlay .ar-document>img{max-width:100%;height:auto;margin:auto;display:block}.compose-overlay .ar-document>pre{white-space:pre-wrap;overflow-wrap:anywhere;margin:0;padding:18px;font-size:13px}.compose-overlay .ar-preview-note{padding:18px;font-size:13px}.compose-overlay .ar-pdf-controls{background:var(--bg-surface,#faf8f2);border-bottom:1px solid var(--rule,#cac5b4);flex-wrap:wrap;justify-content:center;align-items:center;gap:10px;padding:10px;font-size:12px;display:flex}.compose-overlay .ar-pdf-controls button,.compose-overlay .ar-pdf-controls select{border:1px solid var(--rule,#cac5b4);color:inherit;background:0 0;padding:7px 9px}.compose-overlay .ar-pdf-controls button:disabled{opacity:.4;cursor:default}.compose-overlay .ar-pdf-frame{min-height:100px;padding:12px;overflow:auto}.compose-overlay .ar-pdf-frame canvas{margin:0 auto;display:block;box-shadow:0 2px 8px #0002}.compose-overlay .ar-footer{border-top:1px solid var(--rule,#cac5b4);background:var(--bg-surface,#faf8f2);flex-shrink:0;padding:12px 22px 18px}.compose-overlay .ar-download{color:var(--accent,#0d786c);margin-bottom:10px;font-size:12px;text-decoration:underline;display:inline-block}.compose-overlay .ar-confirm{align-items:flex-start;gap:10px;font-size:13px;line-height:1.45;display:flex}.compose-overlay .ar-confirm input{accent-color:#0d786c;flex-shrink:0;width:16px;height:16px;margin-top:3px}.compose-overlay .ar-actions{justify-content:flex-end;gap:8px;margin-top:12px;display:flex}.compose-overlay .ec-reviewed{color:#0d786c;margin-left:5px;font-size:10px}.compose-overlay .ec-review-again{color:#9a4e10;margin-left:6px;font-size:11px;text-decoration:underline}@media (max-width:600px){.compose-overlay .ar-dialog{border:0;width:100%;max-height:100%;top:0;bottom:0;left:0;right:0}.compose-overlay .ar-header{padding:14px 16px}.compose-overlay .ar-header h2{font-size:21px}.compose-overlay .ar-context{padding:10px 16px}.compose-overlay .ar-footer{padding:10px 16px max(12px, env(safe-area-inset-bottom))}.compose-overlay .ar-actions .ec-btn{flex:1;justify-content:center}}
