.pyramid-removal-trail{margin:14px 0;border:1px solid #b4a993;border-radius:10px;background:#fffaf0;color:#322b21;text-align:left;max-width:100%;overflow-wrap:anywhere}
.pyramid-removal-trail>summary{padding:14px;min-height:44px;cursor:pointer;font-weight:700}
.pyramid-replay-body{padding:0 14px 14px}.pyramid-replay-body p{line-height:1.5;margin:10px 0}
.pyramid-replay-controls{display:flex;flex-wrap:wrap;gap:8px}.pyramid-removal-trail button,.pyramid-removal-trail select{min-height:44px;min-width:44px;font:inherit;color:inherit;background:#fff;border:1px solid #887959;border-radius:5px;padding:8px}
.pyramid-removal-trail button:disabled{opacity:.55}.pyramid-removal-trail :focus-visible{outline:3px solid #73571c;outline-offset:3px}
.pyramid-replay-recall-form{display:flex;flex-wrap:wrap;gap:10px;margin-top:12px}.pyramid-replay-recall-form fieldset{min-width:0;flex:1 1 210px;padding:10px;border:1px solid #b4a993;display:flex;flex-wrap:wrap;gap:10px}
.pyramid-replay-recall-form label{display:flex;flex-direction:column;flex:1 1 90px;gap:5px}.pyramid-replay-goal{display:block;margin:12px 0;line-height:1.5}
.pyramid-replay-ledger{padding-left:24px;margin:12px 0}.pyramid-replay-ledger li{margin:10px 0;line-height:1.5}.pyramid-replay-note{font-size:.9rem}
@media(max-width:420px){.pyramid-replay-controls button{flex:1 1 145px}.pyramid-replay-recall-form fieldset{flex-basis:100%}}
