.comunicaciones-panel { display:grid; gap:18px; }
.comunicaciones-panel .clientas-pestanas .btn { padding:8px 14px; font-size:14px; }
.comunicaciones-panel .bloque { margin:0; }
.comunicaciones-panel .empleada-campo textarea { width:100%; box-sizing:border-box; min-height:170px; padding:14px; border:1px solid var(--linea); border-radius:8px; background:var(--panel); color:var(--texto); font:inherit; font-size:15px; line-height:1.5; resize:vertical; }
.comunicaciones-panel .empleada-permiso { border:0; padding:0; color:var(--texto); }
.comunicaciones-acciones { display:flex; gap:12px; }
.comunicaciones-panel details { margin-top:16px; }
.comunicaciones-panel details .empleada-campo { margin-top:16px; }
.comunicaciones-panel .fila-lista { display:flex; gap:16px; justify-content:space-between; }
