/* Personal CRM additions; keep the shared Hoov visual system unchanged. */
.crm-import-summary{display:flex;flex-direction:column;align-items:flex-start;gap:6px;margin:0 0 18px;padding:17px 20px;border:1px solid var(--line);background:var(--mint)}
.crm-import-summary[hidden]{display:none}.crm-import-summary span{font-size:12px;line-height:1.6;overflow-wrap:anywhere}
.crm-personal-note{padding:20px 23px;border-bottom:1px solid var(--line);overflow-wrap:anywhere}.crm-personal-note:last-child{border-bottom:0}.crm-note-body{white-space:pre-wrap;overflow-wrap:anywhere;line-height:1.7;margin:12px 0;font-size:13px}
.crm-source{margin:14px 0;font-size:12px;border:1px solid var(--line);border-radius:10px;padding:10px 12px;background:var(--paper);overflow-wrap:anywhere}.crm-source summary{cursor:pointer;font-weight:700}.crm-source>p{color:var(--muted);margin:9px 0}.crm-source dl{margin:12px 0 0;display:grid;grid-template-columns:minmax(120px,1fr) minmax(0,2fr);gap:7px 12px}.crm-source dt{font-weight:600}.crm-source dd{margin:0;white-space:pre-wrap;min-width:0;overflow-wrap:anywhere}
.crm-date-only{font-size:11px;margin-top:7px}.crm-date-only input{width:auto;min-height:0}.crm-personal-history{margin-top:22px;padding-top:15px;border-top:1px solid var(--line)}.crm-personal-history>p{margin:10px 0}.crm-personal-history small{display:block;color:var(--muted);font-size:11px}.crm-personal-history details{margin:10px 0}.crm-personal-history summary{cursor:pointer}
.crm-activity-row .grow{min-width:0}.crm-activity-sub{flex-wrap:wrap;overflow-wrap:anywhere}.crm-activity-sub .btn{white-space:normal;text-align:left}.crm-activity-due{flex-shrink:0;font-size:11px}.crm-personal-note .between{flex-wrap:wrap}
@media(max-width:700px){.crm-personal-note{padding:16px}.crm-import-summary{padding:14px}.crm-source dl{grid-template-columns:1fr;gap:4px}.crm-source dd{margin-bottom:7px}.crm-activity-due{max-width:95px}.crm-activity-row{align-items:flex-start}.crm-activity-row .task-link{overflow-wrap:anywhere;white-space:normal}}
