/* Isolated styles for Medical Laboratories registration only. */
.medical-intro { border-inline-start: 5px solid #2b7a78; background: linear-gradient(135deg, #f4fbfa, #fff); }
.medical-manager-section { border-inline-start: 5px solid #1f6f8b; }
.medical-accreditation-section { border-inline-start: 5px solid #2563eb; background: linear-gradient(135deg, #f8fbff, #fff); }
.medical-upload-warning { display:flex; align-items:flex-start; gap:.75rem; margin:0 0 1.25rem; padding:1rem 1.1rem; border:1px solid #f0b429; border-radius:12px; background:#fff8e6; color:#6b4f00; line-height:1.7; }
.medical-upload-warning i { margin-top:.25rem; color:#d97706; }
.optional-label { display:inline-block; margin-inline-start:.35rem; padding:.1rem .45rem; border-radius:999px; background:#eef2f7; color:#556; font-size:.78rem; font-weight:700; }

@media (max-width: 520px) {
    .medical-intro,
    .medical-manager-section,
    .medical-accreditation-section { border-inline-start-width: 3px; }
    .medical-upload-warning { padding: .8rem .75rem; gap: .55rem; }
    .optional-label { white-space: nowrap; }
}
