.lf-origin{padding:20px;background:#f1f6f3;border-left:4px solid #39724a;border-radius:8px;margin:14px 0}.lf-contact{display:flex;flex-wrap:wrap;gap:10px 24px}.lf-message{white-space:pre-wrap;overflow-wrap:anywhere;font-size:17px;line-height:1.55;color:#18332c}.lf-origin h4{margin-bottom:8px}.lf-compose-context{grid-column:2;grid-row:1 / span 30;min-width:260px;overflow:auto;padding:0 12px}.lf-movable{position:fixed;resize:both;min-width:620px;min-height:360px;max-width:calc(100vw - 16px);max-height:calc(100vh - 16px);overflow:auto}.lf-drag-handle{cursor:move;touch-action:none}.lf-movable #mx-compose:has(.lf-compose-context){display:grid;grid-template-columns:minmax(280px,1fr) 300px;gap:10px 16px}.lf-movable #mx-compose>*:not(.lf-compose-context){grid-column:1}.lf-movable .mx-body{min-height:250px;max-height:none}.lf-movable .form-body{max-height:none}.lf-movable .mx-body{min-height:30vh}@media(max-width:700px){.lf-compose-context{padding:0}.lf-origin{padding:12px}.lf-message{font-size:16px}}
.lf-movable .mx-body{height:max(200px,calc(var(--lf-height,800px) - 480px))}.lf-drag-handle{position:sticky;top:0;z-index:4;background:#fff}@media(max-width:700px){.lf-movable{min-width:0;resize:none;width:calc(100vw - 16px)!important}.lf-movable #mx-compose:has(.lf-compose-context){display:block}}
