/* CRM 73 — Meu dia, etiquetas, conversas e saúde da captura */
.crm-plus .cp-filter{margin:0 0 14px}.crm-plus .cp-filter select{padding:9px 12px;border-radius:10px;border:1px solid #e3d9cf;background:#fff}
.crm-plus .cp-new{margin-bottom:16px;padding:14px 18px}.crm-plus .cp-new summary{cursor:pointer}
.crm-plus .cp-new form{display:grid;gap:10px;margin-top:12px}.crm-plus .cp-new label{display:grid;gap:4px;font-size:13px;color:#6f6259}
.crm-plus .cp-new input,.crm-plus .cp-new select,.crm-plus .cp-new textarea{padding:9px 10px;border:1px solid #e3d9cf;border-radius:10px;font:inherit;background:#fff}
.crm-plus .cp-row{display:grid;grid-template-columns:repeat(auto-fit,minmax(160px,1fr));gap:10px}
.crm-plus .cp-board{display:grid;gap:14px}
.crm-plus .cp-task{display:flex;gap:12px;justify-content:space-between;align-items:flex-start;border:1px solid #eee4da;border-radius:12px;padding:12px 14px;margin:8px 0;background:#fff}
.crm-plus .cp-task.cp-high{border-left:4px solid #b4432f}.crm-plus .cp-task.cp-closed{opacity:.6}
.crm-plus .cp-task-main{display:grid;gap:3px;min-width:0}.crm-plus .cp-task-main small{color:#7a6e66}.crm-plus .cp-task-main p{margin:4px 0 0;font-size:14px}
.crm-plus .cp-task-actions{display:flex;gap:6px;flex-wrap:wrap;flex:none}.crm-plus .cp-task-actions button{padding:6px 10px;font-size:13px}
.crm-plus .cp-tags{display:flex;flex-wrap:wrap;gap:6px;margin-bottom:8px}
.crm-plus .cp-chip{background:#f3ece5;border-radius:999px;padding:4px 6px 4px 12px;font-size:13px;display:inline-flex;align-items:center;gap:4px}
.crm-plus .cp-chip button{border:0;background:none;cursor:pointer;font-size:15px;color:#8a7c72;padding:0 4px}
.crm-plus .cp-tag-form,.crm-plus .cp-quick-task{display:flex;gap:8px;flex-wrap:wrap}.crm-plus .cp-tag-form input,.crm-plus .cp-quick-task input{flex:1 1 160px;padding:8px 10px;border:1px solid #e3d9cf;border-radius:10px}
.crm-plus .cp-msgs{max-height:380px;overflow:auto;display:flex;flex-direction:column;gap:6px;background:#f7f2ec;border-radius:12px;padding:10px}
.crm-plus .cp-msg{max-width:85%;padding:7px 10px;border-radius:10px;background:#fff;font-size:14px}.crm-plus .cp-msg p{margin:2px 0 0;white-space:pre-wrap}
.crm-plus .cp-msg.cp-out{align-self:flex-end;background:#e7f3e6}.crm-plus .cp-msg small{color:#8a7c72;font-size:11px}.crm-plus .cp-msg audio{max-width:240px;height:34px}
.crm-plus .cp-transcript{font-style:italic;color:#5b5049}
.crm-plus .cp-hist{margin:6px 0;font-size:13px}.crm-plus .cp-hist small{color:#8a7c72}
.crm-plus .cp-health{border-top:1px solid #eee4da;padding:12px 0}.crm-plus .cp-stats{display:flex;flex-wrap:wrap;gap:6px 18px;margin:6px 0;font-size:14px}
@media (max-width:720px){.crm-plus .cp-task{flex-direction:column}.crm-plus .cp-msg{max-width:95%}}

.crm-plus .cp-dist-table{overflow-x:auto}.crm-plus .cp-dist-table table{width:100%;border-collapse:collapse;font-size:14px}
.crm-plus .cp-dist-table th,.crm-plus .cp-dist-table td{padding:8px;border-bottom:1px solid #eee4da;text-align:left;vertical-align:top}
.crm-plus .cp-dist-table th{background:#f7f2ec;font-size:13px}.crm-plus .cp-dist-table select{padding:6px;border-radius:8px;border:1px solid #e3d9cf}
.crm-plus .cp-alias input{padding:7px 9px;border:1px solid #e3d9cf;border-radius:8px}
