.medical-review{margin:18px 0 24px;background:#f8fbf9}.medical-review>summary{cursor:pointer;font-size:19px;font-weight:700;color:#174e3b}.medical-review>summary span{display:block;font-size:13px;font-weight:400;color:#63766b}.medical-review>p{font-size:14px;margin:12px 0}.medical-layout{display:grid;grid-template-columns:minmax(190px,255px) minmax(0,1fr);gap:18px;margin-top:18px}.medical-list{display:grid;gap:8px;align-content:start}.medical-case{width:100%;text-align:left;background:#fff}.medical-case.active{background:#e8f4ec;border-color:#247655;box-shadow:inset 3px 0 #247655}.medical-case strong,.medical-case small{display:block}.medical-case small{font-size:12px;color:#617368}.medical-detail{min-width:0;padding:18px;border:1px solid #d9e4dd;border-radius:14px;background:#fff}.medical-detail h3{margin:0 0 12px;font-size:22px}.medical-detail h4{font-size:16px;margin:24px 0 10px}.medical-detail p{margin:8px 0;overflow-wrap:anywhere}.medical-detail p strong{color:#275844}.medical-gap{padding:12px;border-radius:10px;background:#fff2df;color:#714f1b}.medical-source{padding:13px 15px;margin:8px 0;border:1px solid #e1e8e3;border-radius:11px;background:#fafcfb}.medical-source a{font-weight:700;overflow-wrap:anywhere}.medical-source small{display:block;margin-top:4px;color:#596d61}.medical-source p{font-size:13px;line-height:1.55}.medical-current{padding:13px 15px;border-radius:11px;background:#f2f7f3}.medical-current h4{margin-top:0}.medical-current p{font-size:14px}.medical-form{margin-top:24px;border-top:1px solid #e1e8e3}.medical-form label{font-size:14px;font-weight:600}.medical-form textarea{min-height:85px}.medical-history{margin-top:22px;padding:12px;border:1px solid #e1e8e3;border-radius:10px}.medical-history summary{cursor:pointer;font-weight:700}.medical-history article{border-top:1px solid #e1e8e3;padding:10px 0}.medical-history article p{white-space:pre-wrap}.medical-history article small{color:#617368}@media(max-width:760px){.medical-layout{grid-template-columns:1fr}.medical-list{grid-template-columns:repeat(2,minmax(0,1fr))}.medical-detail{padding:14px}}@media(max-width:430px){.medical-list{grid-template-columns:1fr}}
.medical-form-status{min-height:1.5em;margin:10px 0 0;font-size:14px;font-weight:600;color:#175d43;white-space:pre-wrap}
