.crm-followups{margin:16px 0;padding:20px;border:1px solid var(--line,#dce5ef);border-radius:12px;background:var(--surface,#fff)}
.crm-fu-head{display:flex;align-items:center;justify-content:space-between;gap:16px}.crm-fu-head h2{font-size:17px;margin:0;color:var(--ink,#243a4b)}.crm-fu-head p,.crm-fu-empty{font-size:13px;color:var(--muted,#6b7d90);margin:5px 0 0}
.crm-fu-list{list-style:none;margin:12px 0 0;padding:0}.crm-fu-item{display:flex;align-items:center;justify-content:space-between;gap:16px;padding:14px 0;border-top:1px solid var(--line,#dce5ef)}.crm-fu-item b{font-size:13px}.crm-fu-item p{font-size:14px;line-height:1.45;margin:6px 0;white-space:pre-wrap;overflow-wrap:anywhere}.crm-fu-item small{color:var(--muted,#6b7d90);font-size:12px}.crm-fu-status{font-size:11px;font-weight:700;padding:4px 7px;border-radius:5px;display:inline-block;margin-right:9px;background:#eaf2ff;color:#2267a4}.crm-fu-status.overdue{background:#fff0db;color:#925914}.crm-fu-status.due_today{background:#e5f3ed;color:#26734f}.crm-fu-status.completed{background:#edf0f4;color:#647182}.crm-fu-actions{display:flex;gap:6px;flex-shrink:0}.crm-fu-completed{font-size:12px;color:var(--muted,#6b7d90);margin-top:8px}
.crm-fu-form{border-top:1px solid var(--line,#dce5ef);padding-top:16px;margin-top:16px}.crm-fu-form h3{font-size:14px;margin:0 0 12px}.crm-fu-form label{display:grid;gap:6px;font-size:12px;font-weight:600}.crm-fu-form input,.crm-fu-form textarea{font:inherit;font-size:14px;padding:9px 10px;border:1px solid var(--line,#cfdbe8);background:var(--surface,#fff);color:var(--ink,#243a4b);border-radius:6px;box-sizing:border-box;width:100%;min-width:0}.crm-fu-date{display:grid;grid-template-columns:180px 1fr;gap:20px;align-items:center;margin-bottom:12px}.crm-fu-date p{font-size:12px;line-height:1.5;color:var(--muted,#6b7d90);margin:0}.crm-fu-form-actions{display:flex;align-items:center;gap:8px;margin-top:12px}.crm-fu-form-actions [role=status]{font-size:12px;color:#9b4c26}
@media(max-width:650px){.crm-followups{padding:16px}.crm-fu-head,.crm-fu-item{align-items:flex-start;flex-direction:column;gap:10px}.crm-fu-date{grid-template-columns:1fr;gap:8px}.crm-fu-form-actions{flex-wrap:wrap}}
