.diagnosis-codes-panel{border-top:1px solid #e2e7ea;margin-top:18px;padding-top:14px}
.diagnosis-codes-panel h3{font-size:15px;color:#1c5260;margin:0 0 6px}
.diagnosis-code-grid{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr) minmax(180px,.8fr);gap:14px;margin:12px 0}
.diagnosis-code-field{min-width:0;display:grid;gap:8px}
.diagnosis-code-field .select{width:100%}
.diagnosis-history summary{cursor:pointer;color:#356b7a;padding:12px 0;font-size:12px}
.diagnosis-history ol,.diagnosis-catalog-events{list-style:none;padding:0;margin:0}
.diagnosis-event,.diagnosis-catalog-events li{border:1px solid #e1e8eb;border-radius:4px;margin:8px 0;padding:12px;font-size:12px;overflow-wrap:anywhere}
.diagnosis-snapshots{display:grid;grid-template-columns:1fr 1fr;gap:16px;margin:8px 0;line-height:1.7}
.diagnosis-catalog-filters{display:flex;gap:12px;align-items:end;flex-wrap:wrap;margin:14px 0}
.diagnosis-catalog-filters .field{flex:1;min-width:140px}
@media(max-width:800px){.diagnosis-code-grid,.diagnosis-snapshots{grid-template-columns:1fr}}
