.firstaid-preparation .firstaid-recipes{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:1.4rem 2rem;margin:1.3rem 0}
.firstaid-preparation .firstaid-recipe{border:1px solid #655332;background:#1b1913;border-radius:5px;padding:1rem;min-width:0}
.firstaid-preparation .firstaid-profession{font-size:.75rem;text-transform:uppercase;letter-spacing:.06em;color:#d6bb7d;margin:.1rem 0 .4rem}
.firstaid-preparation .firstaid-reagents{font-size:.88rem;color:#d4c7ad;line-height:1.55;min-height:3rem}
.firstaid-preparation .firstaid-recipe input[type=number]{max-width:none}
.firstaid-preparation .firstaid-filter{display:flex;gap:.6rem;align-items:center;min-height:44px;font-weight:400;margin:1rem 0}
.firstaid-preparation .firstaid-filter input{width:20px;height:20px;accent-color:#d6ad53;flex:none}
.firstaid-preparation .camp-counts span{display:block}.firstaid-preparation #firstaid-error{color:#ffb7a6;border-left:3px solid #dc866f;padding:.5rem .75rem;background:#281b17}
.firstaid-preparation #firstaid-status{color:#cec4ac;font-size:.84rem}.firstaid-preparation .firstaid-limit{border-left:2px solid #907441;padding-left:.8rem}
.firstaid-preparation .firstaid-recipe .camp-fact{margin-bottom:.7rem}.firstaid-preparation .camp-material{grid-template-columns:minmax(11rem,1.3fr) 1fr 1fr}
.firstaid-preparation .firstaid-recipe-toolbar{display:flex;align-items:center;flex-wrap:wrap;gap:.5rem .8rem;margin:1.2rem 0 .4rem}
.firstaid-preparation .firstaid-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}
.firstaid-preparation .firstaid-recipe-toolbar [role=status]{font-size:.85rem;color:#d4c7ad}
.firstaid-preparation .firstaid-recipe[hidden]{display:none}
.firstaid-preparation .firstaid-recipe-toolbar select:focus-visible{outline:2px solid #dbb96c;outline-offset:3px}
.firstaid-preparation .firstaid-recipes{grid-template-columns:repeat(3,minmax(0,1fr));gap:1rem}
.firstaid-preparation .firstaid-reagents{min-height:4.5rem}
.firstaid-preparation .firstaid-recipe-toolbar input{min-height:44px;width:18rem;max-width:100%;background:#1b1913;color:#eee4cf;border:1px solid #907441;padding:.45rem .65rem;border-radius:4px;font:inherit}
.firstaid-preparation .firstaid-recipe-toolbar input:focus-visible,.firstaid-preparation textarea:focus-visible{outline:2px solid #79baff;outline-offset:3px}
.firstaid-preparation textarea{display:block;width:100%;min-height:110px;box-sizing:border-box;background:#1b1913;color:#eee4cf;border:1px solid #907441;padding:.65rem;font:inherit;resize:vertical}
.firstaid-preparation .firstaid-import-panel{margin-top:1rem;border-top:1px solid #655332;padding-top:.6rem}
.firstaid-preparation .firstaid-import-panel summary{cursor:pointer;min-height:44px;line-height:44px;color:#efd68b}
.firstaid-preparation .firstaid-item-id{color:#b7a989;font-size:.78rem}
@media(max-width:1050px){.firstaid-preparation .firstaid-recipes{grid-template-columns:repeat(2,minmax(0,1fr))}}
@media(max-width:760px){.firstaid-preparation .firstaid-recipes{grid-template-columns:1fr}.firstaid-preparation .firstaid-reagents{min-height:0}.firstaid-preparation .camp-material{grid-template-columns:minmax(0,1fr) 100px}.firstaid-preparation .firstaid-recipe-toolbar{align-items:stretch}.firstaid-preparation .firstaid-recipe-toolbar>input{width:100%}}

.firstaid-preparation .firstaid-selected-control{display:flex;align-items:center;gap:.55rem;min-height:44px;color:#ede1c6}
.firstaid-preparation .firstaid-selected-control input{width:20px;min-height:20px;flex:none}

.firstaid-preparation .firstaid-profession{color:#c8d5a4}.firstaid-preparation .firstaid-shortcut{margin:.8rem 0}

.firstaid-preparation .firstaid-profession{color:#d6c5a1}.firstaid-preparation .firstaid-category{color:#c7b997;font-size:.83rem}.firstaid-preparation .firstaid-observation{font-size:.8rem;color:#cfc1a5}.firstaid-preparation .firstaid-recipe-toolbar select:focus-visible{outline:2px solid #79baff;outline-offset:3px}
