/* HERB-POINTS-SPECIALTIES-001: a linked preservation receipt, never a second inventory. */
.farm-processing-section {background:linear-gradient(145deg,#fbf9ee,#f2f0e4);border:1px solid #dbd2b8;}
.farm-processing-section>h3 {font-family:Georgia,'Times New Roman',serif;color:#465e40;margin:0 0 10px;}
.farm-processing-section>.farm-hint {margin-bottom:12px;max-width:780px;line-height:1.55;}
.farm-processing-feedback {color:#607b51;font-size:.84rem;line-height:1.5;margin:7px 0;}
.farm-processing-list {display:grid;gap:12px;}
.farm-processing-list>h4 {font-family:Georgia,serif;margin:4px 0;color:#455f42;}
.farm-processing-form {border-color:#cbd1b8;}
.farm-processing-form>.farm-form {display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;}
.farm-processing-form .farm-field {min-width:0;}
.farm-processing-form .farm-field input,.farm-processing-form .farm-field select,.farm-processing-form .farm-field textarea {width:100%;box-sizing:border-box;border:1px solid #cbc6af;border-radius:8px;padding:9px 11px;background:#fffdf4;color:#334c38;min-width:0;}
.farm-processing-confirm {grid-column:1/-1;display:flex;gap:10px;align-items:center;font-size:.89rem;font-weight:650;color:#415b3c;}
.farm-processing-confirm input {width:18px;height:18px;accent-color:#55805e;flex-shrink:0;}
.farm-processing-safety {grid-column:1/-1;margin:0;padding:10px 13px;border-left:3px solid #a99b71;color:#72634c;background:#fbf4df;border-radius:4px;font-size:.8rem;line-height:1.55;}
.farm-processing-actions {grid-column:1/-1;display:flex;gap:12px;align-items:center;flex-wrap:wrap;}
.farm-processing-item {padding:12px 15px;border:1px solid #d7ceb8;background:#fffdf7;border-radius:10px;}
.farm-processing-item-head {display:flex;justify-content:space-between;gap:12px;align-items:baseline;flex-wrap:wrap;}
.farm-processing-item-head strong {color:#486344;}
.farm-processing-item-head span {color:#718067;font-size:.8rem;}
.farm-processing-item p {font-size:.89rem;color:#5e6c58;margin:7px 0;line-height:1.5;}
.farm-processing-storage {color:#42684d;text-decoration:underline;font-size:.85rem;}
@media(max-width:700px){.farm-processing-form>.farm-form {grid-template-columns:1fr;}.farm-processing-actions>.button {width:100%;}}
