.potion-preparation .potion-recipes{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:1.4rem 2rem;margin:1.3rem 0}
.potion-preparation .potion-recipe{border:1px solid #655332;background:#1b1913;border-radius:5px;padding:1rem;min-width:0}
.potion-preparation .potion-profession{font-size:.75rem;text-transform:uppercase;letter-spacing:.06em;color:#d6bb7d;margin:.1rem 0 .4rem}
.potion-preparation .potion-reagents{font-size:.88rem;color:#d4c7ad;line-height:1.55;min-height:3rem}
.potion-preparation .potion-recipe input[type=number]{max-width:none}
.potion-preparation .potion-filter{display:flex;gap:.6rem;align-items:center;min-height:44px;font-weight:400;margin:1rem 0}
.potion-preparation .potion-filter input{width:20px;height:20px;accent-color:#d6ad53;flex:none}
.potion-preparation .camp-counts span{display:block}.potion-preparation #potion-error{color:#ffb7a6;border-left:3px solid #dc866f;padding:.5rem .75rem;background:#281b17}
.potion-preparation #potion-status{color:#cec4ac;font-size:.84rem}.potion-preparation .potion-limit{border-left:2px solid #907441;padding-left:.8rem}
.potion-preparation .potion-recipe .camp-fact{margin-bottom:.7rem}.potion-preparation .camp-material{grid-template-columns:minmax(11rem,1.3fr) 1fr 1fr}
body.rd-page-legacy main#professions>.systems-hub{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:.65rem}
body.rd-page-legacy .systems-hub a{min-width:0;min-height:74px;padding:.65rem .8rem;grid-template-columns:24px minmax(0,1fr);gap:.2rem .5rem}
body.rd-page-legacy .systems-hub a>span{font-size:1.4rem}
body.rd-page-legacy .systems-hub strong{font-size:1rem;line-height:1.25;overflow-wrap:anywhere}
body.rd-page-legacy .systems-hub small{font-size:.75rem;line-height:1.4;overflow-wrap:anywhere}
@media(max-width:760px){body.rd-page-legacy main#professions>.systems-hub{grid-template-columns:repeat(2,minmax(0,1fr))}body.rd-page-legacy .systems-hub a{grid-template-columns:minmax(0,1fr)}body.rd-page-legacy .systems-hub a>span{display:none}.potion-preparation .potion-recipes{grid-template-columns:1fr;gap:1rem}.potion-preparation .potion-reagents{min-height:0}.potion-preparation .camp-material{grid-template-columns:minmax(0,1fr) 100px}}

.potion-preparation .potion-recipe-toolbar{display:flex;align-items:center;flex-wrap:wrap;gap:.5rem .8rem;margin:1.2rem 0 .4rem}
.potion-preparation .potion-recipe-toolbar select{max-width:100%;min-height:44px;padding:.45rem .65rem;border:1px solid #907441;border-radius:4px;background:#1b1913;color:#eee4cf;font:inherit}
.potion-preparation .potion-recipe-toolbar [role=status]{font-size:.85rem;color:#d4c7ad}
.potion-preparation .potion-recipe[hidden]{display:none}
.potion-preparation .potion-recipe-toolbar select:focus-visible{outline:2px solid #dbb96c;outline-offset:3px}
