/* Scoped addition; inherit the application's existing theme and typography. */
.micro-panel .micro-list { list-style:none; padding:0; margin:0; }
.micro-panel .micro-item { padding:1rem 0; border-top:1px solid var(--border); overflow-wrap:anywhere; }
.micro-panel .micro-heading { display:flex; flex-wrap:wrap; align-items:center; justify-content:space-between; gap:.5rem; }
.micro-panel p { margin:.5rem 0; }
.micro-panel .micro-evidence > summary { min-height:44px; display:flex; align-items:center; cursor:pointer; }
.micro-panel button { min-height:44px; margin-top:.75rem; white-space:normal; }
.micro-panel summary:focus-visible, .micro-panel button:focus-visible { outline:2px solid var(--primary); outline-offset:3px; }
