[data-communication]{margin-top:var(--space-4)}.communication-toolbar{margin-bottom:var(--space-4);justify-content:flex-end}.communication-list,.communication-fields{gap:var(--space-4);display:grid}.communication-fields{grid-template-columns:minmax(0,1fr)}.communication-fields>*,.communication-fields .ui-field,.communication-checks label{min-width:0}#communicationDialog fieldset{min-inline-size:0;max-width:100%;margin:0}#communicationDialog :is(label,legend,small,span){overflow-wrap:anywhere;max-width:100%}.communication-fields>p,.communication-list :is(h3,p){margin:0}.communication-list p{margin-top:var(--space-2)}.communication-tabs{gap:var(--space-2);display:flex}.communication-tabs button{color:var(--navy);white-space:nowrap;background:0 0;border-bottom:3px solid #0000;border-radius:0}.communication-tabs button[aria-pressed=true]{border-color:var(--teal);color:var(--teal-dark)}.communication-pagination{margin-top:var(--space-4);justify-content:flex-end}#communicationDialog [data-form]{padding:var(--space-5)}#communicationDialog header{margin-bottom:var(--space-4)}#communicationDialog h3{overflow-wrap:anywhere;margin:0}#communicationDialog footer{margin-top:var(--space-5);flex-wrap:wrap;justify-content:flex-end}.communication-footer-end{justify-content:flex-end;align-items:center;gap:var(--space-2);flex-wrap:wrap;min-width:0;display:flex}#communicationDialog.ui-modal--workspace [data-form]{grid-template-rows:auto minmax(0,1fr) auto;height:100%;padding:0;display:grid}#communicationDialog.ui-modal--workspace .ui-modal-heading{padding:var(--space-3) var(--space-4);border-bottom:1px solid var(--border);margin:0}#communicationDialog.ui-modal--workspace [data-fields]{overscroll-behavior:contain;padding:var(--space-4);align-content:start;min-height:0;overflow-y:auto}#communicationDialog.ui-modal--workspace [data-document-host]{display:none}#communicationDialog.ui-modal--workspace footer{padding:var(--space-3) var(--space-4);border-top:1px solid var(--border);background:var(--panel);justify-content:space-between;gap:var(--space-3);margin:0}#communicationDialog.ui-modal--workspace [data-error]{max-width:330px;margin:0}#communicationDialog :is(p,li,a){overflow-wrap:anywhere}.communication-text{white-space:pre-wrap;margin:0;line-height:1.65}.communication-checks{gap:var(--space-2) var(--space-4);flex-wrap:wrap;display:flex}.communication-checks label,.check-field{align-items:center;gap:var(--space-2);min-height:var(--touch-target);display:flex}.check-field input{flex:none;width:auto}.communication-block{border:1px solid var(--border);border-radius:var(--radius-card);padding:var(--space-4);gap:var(--space-3);min-width:0;display:grid}.communication-block h4{font-size:var(--font-size-card);color:var(--navy);margin:0}.communication-picker{gap:var(--space-2);display:grid}.communication-picker-results{gap:var(--space-1);max-height:220px;display:grid;overflow:auto}.communication-picker-results button{text-align:left}.communication-selection{gap:var(--space-2);flex-wrap:wrap;display:flex}.communication-picker-results:has(.communication-calendar-option){max-height:320px}.communication-calendar-option,.communication-calendar-selected{justify-content:space-between;align-items:center;gap:var(--space-3);min-width:0;padding:var(--space-3);border:1px solid var(--border);border-radius:var(--radius-card);display:flex}.communication-calendar-selected{background:var(--surface-subtle);width:100%}.communication-calendar-option-copy{gap:var(--space-1);min-width:0;display:grid}.communication-calendar-option-copy strong,.communication-calendar-selected strong{overflow-wrap:anywhere}.communication-calendar-option :is(button,a),.communication-calendar-selected button{min-height:var(--touch-target);flex:none}.communication-calendar-option .communication-statuses{margin:0}.communication-statuses{gap:var(--space-2);margin-top:var(--space-2);flex-wrap:wrap;display:flex}.communication-recipient{padding-block:var(--space-3);border-bottom:1px solid var(--border)}@media (width<=650px){#communicationDialog [data-form]{padding:var(--space-4)}.communication-pagination{justify-content:space-between}.communication-toolbar{justify-content:flex-start}#communicationDialog.ui-modal--workspace [data-fields]{padding:var(--space-3)}#communicationDialog.ui-modal--workspace footer{padding:var(--space-2) var(--space-3)}#communicationDialog.ui-modal--workspace footer>*{flex:100%}.communication-footer-end{justify-content:flex-end}.communication-calendar-option{align-items:center;gap:var(--space-2);grid-template-columns:minmax(0,1fr) auto;display:grid}.communication-calendar-selected{flex-direction:column;align-items:stretch}.communication-calendar-selected button{align-self:flex-start}}
