.rich-toolbar{display:flex;gap:6px;flex-wrap:wrap;padding:12px;background:#f0f6f4;border:1px solid #d5e2de;border-radius:16px 16px 0 0;position:sticky;top:0;z-index:2}.rich-toolbar button,.rich-toolbar select,.rich-toolbar label,.rich-files button{border:1px solid #d8e5e1;border-radius:9px;background:#fff;color:#244942;padding:7px 10px;font:13px Arial;cursor:pointer}.rich-toolbar button:hover{background:#dceee7}.rich-toolbar input[type=color]{width:24px;height:20px;padding:0;border:0;vertical-align:middle}.rich-body{min-height:260px;max-height:540px;overflow:auto;padding:24px;border:1px solid #d5e2de;border-top:0;border-radius:0 0 16px 16px;background:white;color:#243e39;font:16px/1.6 Arial;outline-color:#287e79;overflow-wrap:anywhere}.rich-body img{max-width:100%;min-height:36px}.rich-files{display:flex;gap:8px;flex-wrap:wrap;padding:10px 0}.rich-count{display:block;color:#607b73}.rich-preview{width:100%;height:420px;border:1px solid #d5e2de;background:white;margin-top:16px}.rich-body:focus{box-shadow:0 0 0 3px #287e7922}.template-tools{display:flex;gap:8px;flex-wrap:wrap;padding:12px 0}.editor-signature{width:100%;min-height:100px}.rich-toolbar button:disabled{opacity:.4}@media(max-width:600px){.rich-body{padding:16px;min-height:230px}.rich-toolbar{gap:4px}.rich-toolbar button{padding:8px}}

.rich-toolbar select{width:auto;min-width:70px;max-width:150px}.rich-toolbar label{display:inline-flex;align-items:center;gap:4px;margin:0}.rich-toolbar input[type=color]{width:24px!important;min-width:24px;margin:0}.rich-toolbar button{flex:0 0 auto}.mail-confirm{max-width:500px}.mail-confirm p{white-space:pre-wrap}.mail-confirm button{margin:8px}
dialog:has(#compose-form){width:min(1100px,95vw);max-width:1100px}#compose-form{display:grid;grid-template-columns:1fr 1fr;gap:14px}#compose-form>label:nth-child(3),#compose-form>.form-grid,#compose-form>.template-tools,#rich-editor,#compose-form>details,#compose-form>.check,#compose-form>.compose-actions,#compose-translation,#compose-form>.connection-note{grid-column:1/-1}@media(max-width:650px){#compose-form{grid-template-columns:1fr}dialog:has(#compose-form){padding:16px;width:96vw}}
