/* production-recipes-v08359 */
.fiscal-panel .secondary-btn,.received-manifest-tools .secondary-btn{background:#e5f0f7;border-color:#9fc4da;color:#194f6b;font-weight:600}.fiscal-panel .secondary-btn:hover,.received-manifest-tools .secondary-btn:hover{background:#d2e7f2;border-color:#609cbd}.fiscal-panel .received-refresh,.fiscal-panel .received-file{background:#256287;color:#fff;border-color:#256287}.fiscal-panel .received-refresh:hover,.fiscal-panel .received-file:hover{background:#194c6b;color:#fff}.fiscal-panel .received-manifest-new,.received-manifest-tools .received-manifest-selected{background:#bc500e;color:#fff;border-color:#bc500e}.fiscal-panel .received-manifest-new:hover,.received-manifest-tools .received-manifest-selected:hover{background:#943c09;color:#fff}.received-manifest-tools .received-purchase-stock,.received-manifest-tools .received-purchase-costs,.received-manifest-tools .received-production-recipes,.purchase-closing-panel .purchase-closing-open{background:#236953;color:#fff;border-color:#236953}.received-manifest-tools .received-purchase-stock:hover,.received-manifest-tools .received-purchase-costs:hover,.received-manifest-tools .received-production-recipes:hover,.purchase-closing-panel .purchase-closing-open:hover{background:#174d3b;color:#fff}.fiscal-panel .secondary-btn:disabled,.received-manifest-tools .secondary-btn:disabled{background:#e7ebee;border-color:#d2dbe1;color:#687986;opacity:.7;cursor:not-allowed}.stock-review-modal .stock-history,.stock-review-modal .stock-refresh{background:#256287;border-color:#256287;color:#fff}.stock-review-modal .stock-history:hover,.stock-review-modal .stock-refresh:hover{background:#194c6b}.stock-review-filters .field{display:flex;flex-direction:column;padding:0!important}.stock-review-filters .field>label{min-height:20px;line-height:20px;margin:0 0 8px!important}.stock-review-filters .field input,.stock-review-filters .field select{height:44px;margin:0!important;box-sizing:border-box}.stock-review-list>.stock-review-card:only-child{grid-column:1/-1}.stock-review-card:only-child .stock-card-details{max-width:720px}
.recipe-modal{width:min(1000px,calc(100vw - 32px));max-height:calc(100dvh - 32px);display:flex;flex-direction:column}.recipe-modal .modal-head{flex-shrink:0;align-items:flex-start;gap:12px}.recipe-modal .modal-head p{margin:8px 0 0;color:#425466;line-height:1.5}.recipe-modal>form{display:flex;flex-direction:column;min-height:0;overflow:hidden}.recipe-modal .modal-body{min-height:0;overflow:auto;overscroll-behavior:contain}.recipe-modal .modal-actions{flex-shrink:0;gap:12px}.recipe-note{background:#edf5f7;color:#425466;border-radius:10px;padding:14px;line-height:1.6}.recipe-list article{display:flex;justify-content:space-between;align-items:center;gap:16px;border:1px solid #dbe5ea;border-left:4px solid #236953;border-radius:10px;padding:16px;margin-top:14px}.recipe-list article>div{display:flex;flex-direction:column;gap:8px}.recipe-list span{font-size:14px;color:#425466}.recipe-edit,.recipe-add{background:#236953!important;border-color:#236953!important;color:#fff!important}.recipe-simulate{background:#256287!important;border-color:#256287!important;color:#fff!important}.recipe-remove{background:#fff0ee!important;color:#962525!important;border-color:#e7b9b1!important}.recipe-grid{display:grid;grid-template-columns:2fr 1fr;gap:16px}.recipe-ingredient{display:grid;grid-template-columns:2fr 1fr 1fr auto;gap:12px;align-items:end;padding:16px 0;border-bottom:1px solid #dbe5ea;margin-bottom:14px}.recipe-modal .field{margin:0!important;min-width:0}.recipe-modal .field label{display:block;margin:0 0 8px;min-height:36px;line-height:1.4}.recipe-modal input,.recipe-modal select{width:100%;box-sizing:border-box;min-width:0;min-height:44px;margin:0}.recipe-modal .field small{display:block;margin-top:8px;color:#425466}.recipe-modal button{min-height:44px}.recipe-error{line-height:1.5;color:#962525}.recipe-editor-layer{z-index:11000}.recipe-simulation{margin-top:20px;border:1px solid #b5d1e1;border-radius:12px;padding:16px}.recipe-simulation p{line-height:1.6;color:#425466}.recipe-sim-controls{display:grid;grid-template-columns:1fr auto;gap:14px;align-items:end}.recipe-sim-controls label{min-height:0!important}.recipe-summary{display:flex;flex-direction:column;gap:10px;background:#e5f4ed;color:#174d3b;border-radius:10px;padding:16px;margin-top:16px}.recipe-result-list article{display:flex;flex-direction:column;gap:8px;padding:14px 0;border-bottom:1px solid #dbe5ea}.recipe-warning{color:#80510c!important;background:#fff3d9;border-radius:6px;padding:8px;line-height:1.5}.recipe-modal button:disabled{opacity:.5;cursor:not-allowed}.recipe-modal button:focus-visible,.fiscal-panel .secondary-btn:focus-visible,.received-manifest-tools .secondary-btn:focus-visible{outline:3px solid #194f6b;outline-offset:3px}@media(max-width:700px){.recipe-grid,.recipe-sim-controls{grid-template-columns:1fr}.recipe-ingredient{grid-template-columns:1fr 1fr}.recipe-ingredient .field:first-child{grid-column:1/-1}.recipe-ingredient button{grid-column:1/-1}.recipe-list article{align-items:flex-start;flex-direction:column}.recipe-modal .modal-actions{flex-wrap:wrap}.recipe-modal .modal-actions button{flex:1}.recipe-modal .field label{min-height:20px}}

/* inventory-independent-v08360 */
.menu-hero .section-actions{flex-wrap:wrap;gap:10px}.inventory-action{background:#087f6d!important;color:white!important;border-color:#087f6d!important}.recipe-action{background:#2563a6!important;color:white!important;border-color:#2563a6!important}.recipe-grid textarea{box-sizing:border-box;width:100%;min-width:0}.inventory-confirm{margin-top:16px;padding:16px;border:1px solid #087f6d;border-radius:12px;background:#eefaf6}.inventory-confirm[hidden]{display:none}
