.communication-toolbar{display:flex;gap:8px;flex-wrap:wrap;padding:4px 14px}.communication-toolbar[hidden]{display:none}.communication-toolbar button,.message-reactions button,.communication-actions button,.communication-reminders button{min-height:40px;padding:8px 10px;white-space:normal;overflow-wrap:anywhere}.communication-dialog{width:min(640px,calc(100vw - 24px));max-height:calc(100dvh - 32px);box-sizing:border-box;border:1px solid #cdd8e0;border-radius:14px;padding:16px;color:#172432;background:#fff}.communication-dialog::backdrop{background:#13243280}.communication-dialog header{display:flex;justify-content:space-between;gap:12px;align-items:center}.communication-dialog h2{font-size:1.2rem;margin:0}.communication-dialog button{min-height:40px}.communication-dialog input,.communication-dialog select{box-sizing:border-box;width:100%;max-width:100%;min-width:0;padding:10px;margin:6px 0}.communication-dialog form{display:grid;gap:6px}.communication-row{padding:12px 0;border-bottom:1px solid #dbe4eb}.communication-row p{overflow-wrap:anywhere;white-space:pre-wrap}.communication-actions,.message-reactions{display:flex;flex-wrap:wrap;gap:5px}.message-reactions{margin-top:7px}.message-reactions button{font-size:.82rem;border:1px solid #d4dfe6;border-radius:18px;background:#f6f9fb;color:#173c50}.message-reactions button[aria-pressed=true]{background:#d5efff;border-color:#007eb8}.communication-reminders{padding:10px;border:1px solid #dbe4eb;border-radius:10px}.communication-reminders button{display:block;width:100%;text-align:start;margin:6px 0}.communication-dialog [role=status]{color:#a22020;overflow-wrap:anywhere}.communication-body{min-width:0;overflow-wrap:anywhere}
