.communication-page{max-width:820px;margin:0 auto}.communication-admin{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1.2fr);gap:18px;align-items:start}.communication-admin>div,.communication-list,.communication-thread{min-width:0}.communication-list .table-wrap{overflow-x:auto;margin-top:16px}.communication-list table{min-width:420px}.communication-list td{vertical-align:top;overflow-wrap:anywhere}.communication-list small{display:block;margin-top:5px;color:#5b7078}.communication-list .admin-search .admin-field{flex-basis:100%}.communication-history{display:flex;flex-direction:column;gap:12px;max-height:520px;overflow-y:auto;margin:18px 0;padding:3px 6px 3px 2px;scrollbar-gutter:stable}.communication-message{padding:13px;border:1px solid #d0d8d3;border-radius:5px;background:#fffdf6;overflow-wrap:anywhere;max-width:94%}.communication-message-admin{border-color:#8eafb8;background:#eaf2f2;align-self:flex-end}.communication-message header{display:flex;gap:8px;justify-content:space-between;flex-wrap:wrap;font-size:12px;color:#295568}.communication-message time{font-size:11px;color:#5b7078}.communication-message>p{margin:9px 0 0;line-height:1.55}.communication-attachment{margin-top:12px}.communication-attachment>img{display:block;max-width:100%;max-height:300px;object-fit:contain;width:auto;height:auto;border:1px solid #c7d2d0;border-radius:3px;margin-bottom:10px}.communication-attachment small{display:block;margin-top:7px;color:#5b7078}.communication-image-removed{font-style:italic;color:#6c7779}.communication-composer{display:grid;gap:10px;border-top:1px solid #d0d8d3;padding-top:18px;margin-top:18px}.communication-composer textarea,.communication-moderation textarea{resize:vertical;min-height:90px}.communication-composer .field{margin:0}.communication-composer .input{width:100%;box-sizing:border-box}.communication-composer>.btn{justify-self:start}.communication-composer [data-communication-count]{margin:0}.communication-composer .account-error:empty,.communication-moderation .account-error:empty{display:none}.communication-draft-image{display:flex;gap:12px;align-items:center}.communication-draft-image img{width:128px;height:96px;object-fit:contain;border:1px solid #c7d2d0;background:#f5f6ef}.communication-moderation{display:grid;gap:14px;overflow-wrap:anywhere}.communication-moderation p{margin:0}.communication-thread .actions,.communication-moderation .actions{display:flex;flex-wrap:wrap;gap:9px}.communication-thread button:disabled,.communication-composer input:disabled,.communication-composer textarea:disabled{opacity:.65;cursor:not-allowed}.communication-thread>h2{margin-top:0}.communication-thread [data-communication-thread-status]>.btn{margin-bottom:8px}.communication-thread [data-communication-thread-status]>.small{margin-top:0}@media(max-width:1000px){.communication-admin{grid-template-columns:1fr}.communication-history{max-height:460px}}@media(max-width:520px){.communication-message{max-width:100%}.communication-draft-image{align-items:flex-start;flex-direction:column}.communication-history{max-height:390px}}
