.comm-kpis{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;margin:16px 0}.comm-kpi{font:inherit;text-align:left;color:#0b395f;background:#f4f9fe;border:1px solid #cee0ef;border-radius:14px;padding:15px;cursor:pointer}.comm-kpi strong{display:block;font-size:1.8rem}.comm-kpi span{display:block;font-size:.88rem}.comm-mail-state{display:flex;align-items:center;flex-wrap:wrap;gap:10px;border-top:1px solid #dce8f3;margin-top:12px;padding-top:12px}.comm-mail-state span{font-weight:700}.comm-mail-state small{flex:1;min-width:150px}.comm-dialog{max-width:850px}.comm-documents{display:flex;flex-wrap:wrap;gap:8px}.comm-documents p{width:100%}#commCandidates .mini{display:grid;grid-template-columns:1fr auto;gap:8px}#commCandidates small{grid-column:1}#commCandidates button{grid-column:2;grid-row:1/3}#commWorkflowHistory ul{padding-left:20px;overflow-wrap:anywhere}#commMailError,#commDraftError{overflow-wrap:anywhere;color:#914100}@media(max-width:650px){.comm-kpis{grid-template-columns:repeat(2,minmax(0,1fr))}.comm-dialog{width:calc(100vw - 24px);max-height:90dvh;overflow:auto}#commCandidates .mini{grid-template-columns:1fr}#commCandidates button{grid-column:1;grid-row:auto}}
