.medical-certificates { margin-top: 24px; padding-top: 16px; border-top: 1px solid var(--border, #ddd); }
.medical-certificates [data-medical-current], .medical-certificates [data-medical-list] { display: grid; gap: 12px; margin: 12px 0; }
.medical-certificate-row { display: grid; gap: 4px; padding: 12px; border: 1px solid var(--border, #ddd); border-radius: 10px; overflow-wrap: anywhere; }
.medical-certificates .actions { align-items: center; flex-wrap: wrap; }
.medical-certificates [data-medical-message]:empty { display: none; }
.medical-certificates input[type=file] { width: 100%; min-width: 0; }
[data-medical-history-open] > :not([data-medical-certificates]) { display: none !important; }
[data-medical-history-open] > [data-medical-certificates] { margin-top: 0; border-top: 0; }
