[data-panel="doctors"],[data-panel="medications"],[data-panel="hospital_indemnity"]{color:#172033}
.health-tab-toolbar{display:flex;align-items:flex-start;justify-content:space-between;gap:14px;margin-bottom:14px;padding:14px;border:1px solid #d6e0e7;border-radius:13px;background:#fff}
.health-tab-toolbar h3{margin:0 0 4px}.health-tab-toolbar p{margin:0;color:#64748b;font-size:13px}.health-record-list{display:grid;gap:10px}.health-tab-empty{padding:28px 16px;border:1px dashed #bdcad4;border-radius:12px;background:#f8fbfd;color:#64748b;text-align:center;font-size:13px}
.health-record-card{overflow:hidden;border:1px solid #8a8178;border-radius:13px;background:#fffdf8;box-shadow:0 3px 10px rgba(45,39,32,.08)}
.health-record-card>summary{display:flex;align-items:center;justify-content:space-between;gap:12px;min-height:58px;padding:11px 16px;cursor:pointer;list-style:none;color:#111}.health-record-card>summary::-webkit-details-marker{display:none}.health-record-card>summary span{display:grid;gap:3px;min-width:0}.health-record-card>summary strong{font-size:15px;font-weight:900;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.health-record-card>summary small{font-size:12px;font-weight:700;color:#475569}.health-record-card>summary b{width:30px;height:30px;display:grid;place-items:center;border:2px solid #111;border-radius:50%;background:#fff;transition:transform .15s ease}.health-record-card[open]>summary b{transform:rotate(180deg)}
.health-doctor>summary{background:#a8d8cf}.health-doctor[open]>summary{background:#8bc8bc}.health-medication>summary{background:#f2b6c6}.health-medication[open]>summary{background:#e99bb0}.health-indemnity>summary{background:#c9b8e6}.health-indemnity[open]>summary{background:#b6a0da}.health-record-body{padding:15px;background:#fffdf8}.health-record-actions{display:flex;justify-content:flex-end}
@media(max-width:700px){.health-tab-toolbar{flex-direction:column}.health-tab-toolbar .btn{width:100%}.health-record-card>summary{padding:10px 12px}.health-record-body{padding:12px}}
