.Followup-module__9gZ6Xa__container{max-width:900px;margin:0 auto}.Followup-module__9gZ6Xa__header{justify-content:space-between;align-items:flex-end;margin-bottom:2rem;display:flex}.Followup-module__9gZ6Xa__linkBtn{color:var(--accent-color);border:1px solid var(--border-color);border-radius:8px;padding:.5rem 1rem;font-size:.85rem;font-weight:500;transition:all .2s}.Followup-module__9gZ6Xa__linkBtn:hover{border-color:var(--accent-color);background-color:#3b82f61a}.Followup-module__9gZ6Xa__section{margin-bottom:2rem}.Followup-module__9gZ6Xa__sectionTitle{color:var(--text-primary);margin-bottom:1rem;font-size:1rem;font-weight:600}.Followup-module__9gZ6Xa__list{flex-direction:column;gap:.5rem;display:flex}.Followup-module__9gZ6Xa__card{background-color:var(--bg-panel);border:1px solid var(--border-color);border-radius:10px;align-items:flex-start;gap:1rem;padding:1rem 1.25rem;transition:all .2s;display:flex}.Followup-module__9gZ6Xa__card:hover{border-color:var(--text-secondary)}.Followup-module__9gZ6Xa__overdueCard{border-left:3px solid var(--error);background-color:#ef444405}.Followup-module__9gZ6Xa__doneCard{opacity:.6}.Followup-module__9gZ6Xa__checkbox{border:2px solid var(--border-color);cursor:pointer;color:#fff;background:0 0;border-radius:6px;flex-shrink:0;justify-content:center;align-items:center;width:22px;height:22px;margin-top:2px;font-size:.7rem;transition:all .2s;display:flex}.Followup-module__9gZ6Xa__checkbox:hover{border-color:var(--accent-color)}.Followup-module__9gZ6Xa__checked{background-color:var(--success);border-color:var(--success)}.Followup-module__9gZ6Xa__cardContent{flex:1}.Followup-module__9gZ6Xa__cardTitle{color:var(--text-primary);margin-bottom:.3rem;font-size:.95rem;font-weight:500}.Followup-module__9gZ6Xa__cardMeta{flex-wrap:wrap;align-items:center;gap:.75rem;font-size:.8rem;display:flex}.Followup-module__9gZ6Xa__dateBadge{color:var(--text-secondary);font-size:.8rem}.Followup-module__9gZ6Xa__overdueBadge{color:var(--error);font-size:.8rem;font-weight:600}.Followup-module__9gZ6Xa__leadLink{color:var(--accent-color);font-size:.8rem;font-weight:500}.Followup-module__9gZ6Xa__leadLink:hover{text-decoration:underline}.Followup-module__9gZ6Xa__emptyState{text-align:center;color:var(--text-secondary);background-color:var(--bg-panel);border:1px dashed var(--border-color);border-radius:12px;padding:3rem 1rem}
