.doctor-case-list { list-style: none; padding: 0; display: grid; gap: 1rem; }
.doctor-identity-area { display: block; color: var(--text); }
.doctor-case-list article { border: 1px solid var(--border, #cbd5dc); border-radius: 0.75rem; padding: 1.25rem; }
.doctor-case-list article.doctor-case--waiting { border-color: #aeb9b6; color: var(--muted); background: #e3e8e6; }
.doctor-case-list article.doctor-case--reply-received { border-color: var(--primary); background: var(--soft); }
.doctor-case-list h2 { margin-top: 0; }
.doctor-case-list .review-list { margin-bottom: 1rem; }
.correspondence-list { list-style: none; padding: 0; display: grid; gap: 1.25rem; }
.correspondence-list > li { border-bottom: 1px solid var(--border, #cbd5dc); padding-bottom: 1rem; }
