.rp-recipe{border:1px solid var(--line);border-radius:8px;padding:12px 14px;margin:10px 0}
.rp-recipe details{margin:6px 0}.rp-recipe summary{cursor:pointer}
.rp-tax{border-collapse:collapse;font-size:13px}.rp-tax td,.rp-tax th{border-top:1px solid var(--line);padding:4px 8px;text-align:left;vertical-align:top}
.rp-mod{display:grid;gap:10px;padding:0;list-style:none;counter-reset:m}
.rp-mod>li{background:var(--panel);border:1px solid var(--line);border-radius:12px;padding:14px}
.rp-mod h3{margin:.1rem 0 .4rem;font-size:1.05rem}
.rp-mod ul{margin:.3rem 0 .2rem 1.1rem;padding:0}
.rp-mod ul.rq-checks{list-style:none;margin-left:0}
.rp-box{border:1px solid var(--line);border-left:3px solid var(--green);border-radius:8px;padding:10px 14px;background:var(--panel)}
.rp-preview{white-space:pre;overflow:auto;max-height:420px;background:var(--panel2);border:1px solid var(--line);border-radius:8px;padding:10px;font-family:var(--mono);font-size:.8rem}
.rp-btns{display:flex;flex-wrap:wrap;gap:8px}
