#sensory-evidence { margin: 1.5rem 0; color: #243746; }
#sensory-evidence.evidence-empty { padding: .75rem 0; }
#sensory-evidence h2 { margin-bottom: .5rem; }
#sensory-evidence h3 { margin: 1.5rem 0 .65rem; }
#sensory-evidence h4 { margin: 1.1rem 0 .6rem; }
#sensory-evidence .evidence-key { color: #53636e; font-size: .9rem; }
#sensory-evidence .evidence-observation { margin: .6rem 0; border: 1px solid #cbd5df; border-radius: 6px; background: #fff; }
#sensory-evidence .evidence-observation > summary { cursor: pointer; padding: .85rem; line-height: 1.8; }
#sensory-evidence .evidence-observation > summary span { margin-right: .65rem; }
#sensory-evidence .evidence-status { display: inline-block; padding: .1rem .45rem; margin-right: .5rem; border-radius: 3px; background: #e9eef2; font-size: .8rem; }
#sensory-evidence .evidence-draft { color: #734c04; background: #fff1c2; border: 1px solid #d4b15b; }
#sensory-evidence .evidence-body { padding: 0 1rem 1rem; border-top: 1px solid #e2e8ee; }
#sensory-evidence .evidence-draft-notice { padding: .7rem; background: #fff8e3; border-left: 3px solid #b28122; }
#sensory-evidence .evidence-facts { display: grid; grid-template-columns: repeat(auto-fit, minmax(min(100%, 240px), 1fr)); gap: .7rem 1rem; }
#sensory-evidence .evidence-facts dt { font-size: .85rem; color: #53636e; }
#sensory-evidence .evidence-facts dd { margin: .2rem 0 0; overflow-wrap: anywhere; }
#sensory-evidence .evidence-table { overflow-x: auto; }
#sensory-evidence table { width: 100%; border-collapse: collapse; font-size: .9rem; }
#sensory-evidence th, #sensory-evidence td { padding: .65rem; text-align: left; vertical-align: top; border-bottom: 1px solid #e2e8ee; }
#sensory-evidence th { background: #f2f5f7; }
#sensory-evidence small { display: block; margin-top: .2rem; color: #53636e; overflow-wrap: anywhere; }
#sensory-evidence .evidence-context { margin: 1rem 0; }
#sensory-evidence .evidence-context > summary { cursor: pointer; padding: .35rem 0; }
#sensory-evidence .evidence-enjoyment { padding: .1rem .8rem; margin-top: 1rem; background: #f2f5f7; border-left: 3px solid #8399ab; }
#sensory-evidence .evidence-notes { white-space: pre-wrap; overflow-wrap: anywhere; }
#sensory-evidence .evidence-id { color: #53636e; font-size: .8rem; overflow-wrap: anywhere; }
