html body .m237-compose-modal{padding:0;border:1px solid #c9dce9;border-radius:13px;width:min(1120px,calc(100vw - 48px));height:min(870px,calc(100dvh - 44px));max-width:calc(100vw - 24px);max-height:calc(100dvh - 24px);background:#fff;color:#193b55;box-shadow:0 22px 70px #102b4d44;overflow:hidden;position:fixed;inset:0;margin:auto}
html body .m237-compose-modal[open]{display:flex!important;flex-direction:column!important}
html body .m237-compose-modal::backdrop{background:#163a5366}
html body .m237-modal-header{display:flex;gap:10px;align-items:center;padding:13px 18px;background:#f1f6fa;border-bottom:1px solid #dce6ed;flex:none}
html body .m237-modal-header strong{flex:1;font-size:18px}
html body .m237-modal-header button{background:transparent;color:#29516d;padding:7px;min-width:36px;min-height:36px}
html body .m237-compose-modal iframe{display:block;border:0;width:100%;flex:1;min-height:0;background:white}
html body .m237-compose-modal.m237-maximized{width:calc(100vw - 24px);height:calc(100dvh - 24px)}
html.m237-embedded body .sidebar,html.m237-embedded body .topbar,html.m237-embedded body .mobile-bottom-nav,html.m237-embedded body .mobile-create-sheet,html.m237-embedded body .mobile-menu-backdrop,html.m237-embedded body .title-row:has(h1){display:none!important}
html.m237-embedded body,html.m237-embedded body .app,html.m237-embedded body .main{display:block!important;margin:0!important;padding:0!important;width:100%!important;min-height:0!important;max-width:none!important}
html.m237-embedded{--mobile-header-space:0px!important;--mobile-nav-space:0px!important}
html.m237-embedded body .m235-compose-page{padding:0!important;min-height:100dvh;background:white}
html.m237-embedded body .m235-compose-page .document-form{border:0;border-radius:0;max-width:none;padding:18px;margin:0}
html body .m237-compose-form .m236-compose-toolbar{margin:-18px -18px 15px;padding:10px 18px;border-radius:0}
html body .m237-compose-form .m236-compose-toolbar .mail-template-picker229 button{display:none}
html body .m237-compose-form .m236-compose-toolbar .mail-template-picker229 span{font-size:12px}
html body .m237-compose-form .m236-editor{min-height:220px;max-height:none;border-radius:0;padding:15px;line-height:1.4}
html body .m237-compose-form .m236-format button{min-width:36px;min-height:34px;padding:5px 8px}
html body .m237-compose-form .m236-format{gap:3px;padding:4px}
html body .m237-compose-form .m236-compose-layout{grid-template-columns:minmax(0,1fr) 215px;gap:18px}
html body .m237-compose-form .m236-compose-main .mail-footer229{margin:0;padding:0;line-height:1.4;font-size:13px;white-space:pre-line;color:#526e82}
html body .m237-signature{padding:13px 15px 10px;margin-top:-1px;border:1px solid #d5e2eb;border-top:0;border-radius:0 0 6px 6px;background:white}
html body .m237-signature img{display:block;width:auto;max-width:min(255px,100%);height:auto;max-height:160px;object-fit:contain;object-position:left;margin:9px 0 0}
html body .m237-signature-edit{display:inline-flex;align-items:center;gap:6px;background:transparent;color:#176aa8;font-size:11px;padding:6px 0;min-height:30px}
html body .m237-signature-edit svg{width:14px;height:14px}
html body .m237-signature-text[contenteditable=true]{padding:8px;outline:1px solid #a1c6df;border-radius:4px}
html body .m237-compose-form .mail-header229{font-size:12px;padding:0 0 8px}
html body .m237-compose-form .m236-compose-files{background:#f1f6fa;border:1px solid #dce6ed;border-radius:7px;padding:13px;align-self:start}
html body .m237-compose-form .m236-compose-files h2{font-size:14px}
html body .m237-compose-form .file-icon230{width:30px;height:34px;border:1px solid #dce6ed;border-radius:4px;background:white}
html body .m237-compose-form .m236-compose-files .file-name230{flex:1 1 100%;font-size:12px}
html body .m237-compose-form .m236-compose-files .attachment230{border-bottom:1px solid #dce6ed;align-items:center;padding:10px 0;gap:6px}
html body .mail-source-files237{display:flex;flex-direction:column;gap:8px;padding:14px;background:#f1f6fa;border:1px solid #dce6ed;border-radius:7px;margin:12px 0}
html body .mail-source-files237 h2{font-size:16px;margin:0}
html body .mail-source-files237 a{font-size:13px;color:#176aa8;overflow-wrap:anywhere}
html body .mail-source-files237 small{font-size:12px;color:#627a8c}
@media(min-width:701px) and (max-width:1100px){html body .m237-compose-form .m236-compose-layout{grid-template-columns:1fr}html body .m237-compose-form .m236-compose-files{padding:12px;margin-top:0}html body .m237-compose-form .m236-compose-bottom{bottom:0}html body .m237-compose-form .m236-compose-toolbar>button:not([type=submit]){display:inline-flex}html body .m237-compose-form .m236-compose-bottom{display:none}}
@media(max-width:700px){html body .m237-compose-modal,html body .m237-compose-modal.m237-maximized{width:100vw;height:100dvh;max-width:100vw;max-height:100dvh;inset:0;border:0;border-radius:0;margin:0}html body .m237-modal-header{display:none}html body .m237-compose-top{display:flex!important;position:sticky;top:0!important;z-index:9;margin:0;background:#f1f6fa;padding:10px 12px;border-bottom:1px solid #dce6ed}html body .m237-compose-top strong{flex:1;font-size:17px}html body .m237-compose-top button{display:inline-flex;align-items:center;gap:6px;min-height:42px}html body .m237-compose-top button:first-child{background:transparent;color:#29516d;padding:8px}html body .m237-compose-top button:last-child{background:#176aa8;color:white;padding:9px 12px;font-size:13px}html.m237-embedded body .m235-compose-page .document-form{padding:12px 14px 0}html body .m237-compose-form .m236-compose-toolbar{margin:0;padding:0;border:0}html body .m237-compose-form .m236-compose-toolbar>a,html body .m237-compose-form .m236-compose-toolbar>button{display:none!important}html body .m237-compose-form .m236-compose-layout{grid-template-columns:1fr;gap:10px}html body .m237-compose-form .m236-editor{min-height:230px;padding:12px;font-size:16px}html body .m237-signature{padding:12px}html body .m237-signature img{max-width:min(200px,100%);max-height:125px}html body .m237-compose-form .m236-compose-files{padding:11px}html body .m237-compose-form .m236-compose-bottom{position:sticky;bottom:0!important;margin:10px -14px 0;padding:8px 10px;background:#f1f6fa;z-index:8;gap:6px}html body .m237-compose-form .m236-compose-bottom button{flex:1;flex-direction:column;gap:4px;font-size:11px;min-height:50px}html body .m237-compose-form .mail-template-picker229.m236-picker-open{display:flex!important;padding:10px}html body .m237-compose-form .m236-compose-main .grid{gap:10px}}

html body .m237-compose-footer{display:flex;justify-content:space-between;align-items:center;gap:10px;font-size:11px;color:#627a8c;padding:10px 0;margin-top:12px;border-top:1px solid #dce6ed;background:white}
html body .m237-compose-footer a{display:inline-flex;align-items:center;gap:6px;font-size:12px;color:#29516d;padding:8px 11px;background:#edf4f9;border-radius:5px}
html body .m237-compose-form .m236-compose-files>button{display:none}
html body .m237-compose-form .file-icon230{display:flex;align-items:center;justify-content:center}
html body .m237-compose-form .email-row229~small{display:none}
@media(max-width:700px){html body .m237-compose-footer{margin:0 -14px;padding:4px 10px 8px;justify-content:center;border:0;background:#f1f6fa}html body .m237-compose-footer a{display:none}}

@media(min-width:701px){html body .m237-compose-form .m236-compose-toolbar{position:sticky;top:0;z-index:7;background:#f3f7fb}html.m237-tablet body .m237-compose-form .m236-compose-layout{grid-template-columns:1fr}html.m237-tablet body .m237-compose-form .m236-compose-files{width:100%;margin:0}}

html body .m237-compose-form .m236-editor,html body .m237-compose-form .m237-signature,html body .m237-compose-form input,html body .m237-compose-form select{font-weight:400}
