/* Compact, touch-accessible message actions in the site's sage palette. */
.chat-bubble.cma-message,.m-message.cma-message{position:relative;padding-right:54px!important;overflow-wrap:anywhere}
.cma-message .cma-more{position:absolute;top:9px;right:8px;display:grid;place-items:center;width:34px;min-width:34px;height:36px;min-height:36px;padding:6px!important;border:0!important;border-radius:9px;background:transparent;color:#62766a;box-shadow:none!important;cursor:pointer;line-height:1!important;font-size:14px!important;transform:none!important}
.cma-more:hover,.cma-more[aria-expanded="true"]{background:#fff!important;color:#2d6a4c!important}
.cma-more svg{width:19px;height:19px;flex:none;pointer-events:none}
.cma-menu{position:fixed;z-index:10050;width:242px;max-width:calc(100vw - 16px);padding:6px;background:#fff;color:#244432;border:1px solid #d5e1d2;border-radius:14px;box-shadow:0 10px 32px #25482e28}
.cma-menu .cma-menu-item{display:flex;align-items:center;gap:12px;width:100%;min-height:44px;margin:0;padding:10px 12px!important;white-space:nowrap;border:0!important;border-radius:9px;background:transparent;box-shadow:none!important;color:inherit;font:400 14px/1.4 Arial,sans-serif!important;text-align:left;cursor:pointer;transform:none!important}
.cma-menu-item svg{width:19px;height:19px;flex:none;pointer-events:none}
.cma-menu .cma-menu-item:hover{background:#f0f5ec}
.cma-menu .cma-danger{color:#b93643;margin-top:5px;border-top:1px solid #e2e9df!important;border-radius:0 0 9px 9px;padding-top:13px!important}
.cma-edited{display:block;margin:7px 0 0;color:#6c7f70;font:400 11px/1.4 Arial,sans-serif}
.cma-message:has(>.cma-edited){padding-bottom:30px!important}
.cma-deleted{color:#6c7f70;font-style:italic;margin:10px 0 2px}
.cma-status{font-size:13px;color:#58705e;margin:5px 0 10px;min-height:0}
.cma-status:empty{display:none}
.cma-status.is-error,.cma-editor-error,.cma-dialog-error{color:#b32c3a}
.cma-editor{text-align:left;margin-top:10px}
.cma-editor label{font:400 12px/1.4 Arial,sans-serif;color:#607565}
.cma-editor textarea,.cma-copy-fallback{display:block;width:100%;max-width:100%;box-sizing:border-box;margin:7px 0;padding:10px!important;min-height:90px;border:1px solid #9eb99d;border-radius:10px;background:#fff;color:#244432;font:400 16px/1.5 Arial,sans-serif!important;resize:vertical}
.cma-editor-buttons,.cma-dialog-buttons{display:flex;justify-content:flex-end;gap:8px;flex-wrap:wrap}
.cma-editor .cma-secondary,.cma-editor .cma-primary,.cma-dialog .cma-secondary,.cma-dialog .cma-danger-button{width:auto;min-height:40px;margin:0;padding:9px 15px!important;border:1px solid #b8cdb5;border-radius:11px;background:#fff;color:#244432;box-shadow:none;white-space:nowrap;font:400 14px/1.4 Arial,sans-serif!important;cursor:pointer}
.cma-editor .cma-primary{background:#2e704f;color:white;border-color:#2e704f}
.cma-editor-error:empty,.cma-dialog-error:empty{display:none}
.cma-editor-error,.cma-dialog-error{font-size:13px}
.cma-dialog{width:360px;max-width:calc(100vw - 32px);box-sizing:border-box;margin:auto;padding:24px;border:1px solid #d5e1d2;border-radius:21px;background:#fff;color:#244432;box-shadow:0 14px 45px #163e2b35}
.cma-dialog::backdrop{background:#193d2b66}
.cma-dialog h3{font-size:20px;margin:15px 0 7px}
.cma-dialog p{font-size:14px;line-height:1.5;margin:0 0 22px}
.cma-dialog-mark{display:grid;place-items:center;width:43px;height:43px;border-radius:13px;color:#b93643;background:#fff0f0}
.cma-dialog .cma-danger-button{color:#b93643;background:#fff0f0;border-color:#dca2a8}
.cma-dialog button:disabled,.cma-editor button:disabled{opacity:.6;cursor:wait}
@media(pointer:coarse),(max-width:650px){.cma-message .cma-more{top:4px;right:4px;width:44px;min-width:44px;height:44px;min-height:44px}.cma-menu .cma-menu-item{font-size:15px!important;min-height:46px}.cma-editor .cma-secondary,.cma-editor .cma-primary,.cma-dialog .cma-secondary,.cma-dialog .cma-danger-button{min-height:44px}}
