.medical-panel{border-top:1px solid var(--line,#59604b);padding-top:1rem;margin-top:1.4rem;scroll-margin-top:var(--session-flow-offset,170px)}
.medical-heading,.medical-character>header{display:flex;align-items:center;gap:1rem;justify-content:space-between}.medical-heading>div{flex:1;min-width:0}.medical-heading p{max-width:70ch;color:#bfc9b5}.medical-heading>button{flex-shrink:0}.medical-character>header{justify-content:flex-start;margin:1rem 0}.medical-character h3,.medical-character h4{margin:.2rem 0}.medical-character>header p{margin:.3rem 0}.medical-select{max-width:35rem}.medical-injuries{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,290px),1fr));gap:.8rem;margin:1rem 0}.medical-injury,.medical-treatment,.medical-meditation{border:1px solid #637258;border-radius:8px;background:#18281e;padding:1rem;min-width:0}.medical-injury.is-urgent{border-color:#a56d53;background:#30261f}.medical-alert{color:#ffd4b9;font-weight:650}.medical-safe{color:#a8dab2}.medical-injury ul{padding-left:1.2rem;line-height:1.55}.medical-injury .toolbar{margin-top:.8rem}.medical-injury .toolbar button{white-space:normal}.medical-treatment{margin:1rem 0;border-color:#b79a5a}.medical-treatment small{display:block;margin-top:.6rem}.medical-recovery{display:flex;gap:.6rem;flex-wrap:wrap}.medical-recovery>div{display:flex;flex-direction:column;gap:.5rem;border:1px solid #896d4e;border-radius:6px;padding:.8rem;flex:1 1 210px}.medical-recovery span{font-size:.9rem;color:#c5cbbd}.medical-dialog{max-width:min(620px,calc(100vw - 24px))}.medical-dialog form>p{line-height:1.5}.medical-dialog label.checkbox{display:flex;gap:.6rem;align-items:flex-start}.medical-dialog label.checkbox input{width:auto;margin-top:.3rem}.medical-panel>details{margin-top:1rem}.medical-meditation{margin-bottom:1rem}@media(max-width:600px){.medical-heading{align-items:stretch;flex-direction:column}.medical-heading>button{width:100%}.medical-injury{padding:.8rem}.medical-character>header{gap:.7rem}.medical-recovery>div{flex-basis:100%}}
