.payment-followup-card,.member-payment-followup{border:1px solid #c9dddd;border-radius:14px;padding:20px;margin:16px 0;background:#fff}.payment-followup-actions .payment-manual-reminder{padding:10px 14px;border:1px solid #79a3a1;border-radius:8px;background:#075d57;color:#fff;font:inherit;cursor:pointer}.payment-followup-actions .payment-manual-reminder:disabled{opacity:.5;cursor:default}.payment-reminder-help{font-size:13px;color:#526877}.member-payment-followup{background:#f0faf6;border-color:#89b8a6}.payment-followup-card header{display:flex;justify-content:space-between;gap:16px;flex-wrap:wrap}.payment-followup-card h3{margin:0 0 6px}.payment-followup-card dl{display:grid;grid-template-columns:150px 1fr;gap:6px 14px;margin:16px 0}.payment-followup-card dd{margin:0}.payment-followup-card dt{font-weight:600}.payment-followup-actions{display:flex;flex-wrap:wrap;gap:10px;align-items:center;margin:14px 0}.payment-followup-actions a{display:inline-flex;padding:10px 14px;border-radius:8px;border:1px solid #79a3a1;color:#075d57;text-decoration:none}.payment-followup-card details{margin-top:14px}.payment-followup-card details p{font-size:13px;overflow-wrap:anywhere}.payment-removal-confirmation{padding:20px;border:2px solid #ba4a3c;border-radius:12px}.payment-removal-confirmation label{display:grid;gap:6px;margin:12px 0}.payment-removal-confirmation input,.payment-removal-confirmation textarea{padding:10px;max-width:100%}.payment-followups{padding:18px}.payment-tabs{display:flex;gap:12px;margin-bottom:20px}.payment-tabs .active{background:#0d7d76;color:#fff}@media(max-width:600px){.payment-followup-card dl{grid-template-columns:1fr}.payment-followup-card dd{margin-bottom:8px}.payment-followup-actions>*{width:100%;text-align:center}.payment-followup-card,.member-payment-followup{padding:15px}.payment-followups{padding:10px}}.introduction-checkin{padding:22px;margin:18px 0;border:1px solid #89bdb5;border-radius:14px;background:#f1faf7;color:#173d39}.introduction-checkin h2{font-size:1.35rem;margin:0 0 12px}.introduction-checkin p{line-height:1.55}.checkin-private{font-size:.9rem}.checkin-choices{display:flex;flex-wrap:wrap;gap:10px}.checkin-choices button,.introduction-checkin button{min-height:46px;padding:12px 16px;border:0;border-radius:8px;background:#087f77;color:#fff;font-weight:700;cursor:pointer}.checkin-choices button:disabled,.introduction-checkin button:disabled{opacity:.6;cursor:wait}.checkin-responses{padding-bottom:20px}.checkin-filters{display:flex;flex-wrap:wrap;gap:16px;padding:20px}.checkin-filters label{display:grid;gap:7px;font-weight:600}.checkin-filters select,.checkin-filters input{padding:10px;border:1px solid #c2d0d6;border-radius:8px;min-height:42px}.checkin-guidance,.checkin-empty{margin:0 20px 20px;line-height:1.6}.checkin-history-card{margin:14px 20px;padding:18px;border:1px solid #d1dce3;border-radius:12px}.checkin-history-card.needs-attention{border-left:5px solid #bb7b1e}.checkin-history-card header{display:flex;align-items:center;justify-content:space-between;gap:16px}.checkin-history-card h3,.checkin-history-card h4{margin:0 0 8px}.checkin-history-card p{line-height:1.5}.checkin-history-card button{flex-shrink:0;padding:12px;border:0;border-radius:8px;background:#087f77;color:#fff;cursor:pointer}.checkin-member-replies{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px}.checkin-member-replies section{padding:14px;border-radius:8px;background:#f5f8fa}.checkin-member-replies dl{display:grid;grid-template-columns:auto 1fr;gap:8px 12px;font-size:.9rem}.checkin-member-replies dd{margin:0}@media(max-width:640px){.checkin-choices,.checkin-history-card header{flex-direction:column;align-items:stretch}.checkin-member-replies{grid-template-columns:1fr}.checkin-history-card{margin:12px}}
