.primary-inline-btn{border:0;background:var(--navy);color:#fff;border-radius:13px;padding:12px 15px;font-weight:900}
.member-picker{min-width:220px}.member-picker span{font-size:10px;text-transform:uppercase;letter-spacing:.1em}
.member-metrics{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:14px;margin-bottom:16px}
.dashboard-two-col{display:grid;grid-template-columns:1fr 1fr;gap:16px}.member-ministering-panel{margin-top:16px}
.member-action-row,.suggestion-row{padding:14px 0;border-bottom:1px solid #edf2f4}.member-action-row:last-child,.suggestion-row:last-child{border-bottom:0}
.member-action-top,.suggestion-top{display:flex;justify-content:space-between;gap:12px;align-items:flex-start}.member-action-row strong,.suggestion-row strong{display:block}
.member-action-row small,.suggestion-row small{color:var(--muted);line-height:1.4}.suggestion-row{cursor:pointer}.suggestion-row:hover strong{color:var(--blue)}
.companionship-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px}.companionship-card{background:#f7fafb;border:1px solid #e6eef1;border-radius:16px;padding:15px}
.companionship-card h3{font-size:15px;margin:0 0 8px}.companionship-card p{font-size:11px;color:var(--muted);margin:4px 0;line-height:1.4}.companionship-card .chip{margin-top:8px}
.new-action-panel{margin-bottom:16px}.followup-filters{grid-template-columns:repeat(4,1fr) 1.5fr}
.followup-summary{display:flex;gap:10px;margin:0 0 14px}.followup-summary>div{background:#fff;border:1px solid var(--line);border-radius:14px;padding:10px 14px;box-shadow:var(--shadow);display:flex;align-items:baseline;gap:7px}
.followup-summary strong{font-size:19px}.followup-summary span{font-size:10px;color:var(--muted);font-weight:800;text-transform:uppercase}
.followups-list{display:grid;gap:10px}.followup-card{background:#fff;border:1px solid var(--line);border-radius:18px;padding:17px 18px;box-shadow:var(--shadow);display:grid;grid-template-columns:1fr auto;gap:15px;align-items:center}
.followup-card.overdue{border-left:5px solid var(--red)}.followup-card.due-soon{border-left:5px solid var(--amber)}
.followup-main{min-width:0}.followup-main h3{font-size:16px;margin:0 0 5px}.followup-main p{font-size:12px;color:var(--muted);margin:0 0 8px;line-height:1.45}.followup-meta{display:flex;gap:6px;flex-wrap:wrap}
.followup-actions{display:flex;gap:7px;flex-wrap:wrap;justify-content:flex-end}.small-action-btn{border:1px solid var(--line);background:#f8fbfc;border-radius:11px;padding:8px 10px;font-size:11px;font-weight:850;color:var(--ink)}
.small-action-btn.complete{background:#e9f7ee;color:#307c4c;border-color:#ccebd6}.small-action-btn.reopen{background:#e8f2f8;color:#2d729e}
@media(max-width:1150px){.member-metrics{grid-template-columns:repeat(2,1fr)}.dashboard-two-col{grid-template-columns:1fr}.companionship-grid{grid-template-columns:repeat(2,1fr)}.followup-filters{grid-template-columns:repeat(2,1fr)}}
@media(max-width:720px){.member-metrics,.companionship-grid,.followup-filters{grid-template-columns:1fr}.followup-card{grid-template-columns:1fr}.followup-actions{justify-content:flex-start}.followup-summary{overflow-x:auto}.member-intro{display:grid}.member-picker{width:100%}}
