.InventorySelect_trigger__NzE2n.InventorySelect_trigger__NzE2n{display:inline-flex;align-items:center;justify-content:space-between;gap:12px;min-width:0;min-height:var(--sys-control-height);height:auto;padding:8px 12px;border:1px solid var(--color-border);border-radius:var(--sys-input-radius);background:var(--color-surface);color:var(--color-text-primary);font:inherit;text-align:left}.InventorySelect_trigger__NzE2n span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.InventorySelect_trigger__NzE2n svg{flex-shrink:0;color:var(--color-text-secondary)}.InventorySelect_trigger__NzE2n.InventorySelect_trigger__NzE2n:hover:not(:disabled){background:var(--color-surface-elevated)}.InventorySelect_trigger__NzE2n.InventorySelect_trigger__NzE2n:focus-visible,.InventorySelect_trigger__NzE2n.InventorySelect_trigger__NzE2n[aria-expanded=true]{outline:none;border-color:var(--color-border-focus);box-shadow:0 0 0 3px var(--focus-ring)}.InventorySelect_trigger__NzE2n.InventorySelect_trigger__NzE2n:disabled{opacity:.5;cursor:not-allowed}.InventorySelect_panel__73H4r{position:fixed;z-index:10000;overflow-y:auto;overscroll-behavior:contain;padding:4px;border:1px solid var(--color-border);border-radius:var(--sys-input-radius);background:var(--color-surface);color:var(--color-text-primary);box-shadow:0 8px 24px var(--focus-ring)}.InventorySelect_option__Fh0UL{display:flex;align-items:center;justify-content:space-between;gap:12px;min-height:var(--sys-control-height);padding:8px 12px;border-radius:calc(var(--sys-input-radius) - 4px);cursor:pointer;font-size:14px}.InventorySelect_active__SO2YV{background:var(--color-surface-elevated)}.InventorySelect_option__Fh0UL[aria-selected=true]{background:var(--brand-primary-light);color:var(--brand-primary)}.InventorySelect_option__Fh0UL[aria-disabled=true]{opacity:.5;cursor:not-allowed}.InventorySelect_group__ymvrh{padding:8px 12px;color:var(--color-text-secondary);font-size:12px}@media (max-width:640px){.InventorySelect_option__Fh0UL,.InventorySelect_trigger__NzE2n.InventorySelect_trigger__NzE2n{min-height:44px}}.ingredients_page__bwON_ .help-icon-btn{width:20px;height:20px;min-width:20px;min-height:20px;max-width:20px;max-height:20px;aspect-ratio:1;flex:0 0 20px;padding:0;border-radius:50%;vertical-align:middle}.ingredients_page__bwON_{padding-bottom:calc(88px + env(safe-area-inset-bottom))}.ingredients_page__bwON_ .filter-row>button{flex:1 1}@media (max-width:640px){.ingredients_page__bwON_ .filter-row>button{width:100%;flex:auto}}.ingredients_page__bwON_ table td:first-child{white-space:nowrap}.ingredients_page__bwON_ table th:first-child .popover-panel{width:min(320px,calc(100vw - 104px));white-space:normal}.ingredients_mobileCards__tbem9{display:none}.ingredients_loadError___8qHI{display:flex;align-items:center;justify-content:space-between;gap:12px;margin:12px 0;padding:12px 14px;border:1px solid var(--color-danger);border-radius:var(--sys-card-radius);background:#fff2f1;color:var(--color-danger)}@media (max-width:640px){.ingredients_page__bwON_ .data-table-scroll{display:none}.ingredients_mobileCards__tbem9{display:grid;grid-gap:10px;gap:10px;margin-top:14px}.ingredients_mobileCard__UD9hk{position:relative;display:grid;grid-template-columns:76px minmax(0,1fr);align-items:center;grid-gap:12px;gap:12px;min-height:116px;padding:14px 42px 14px 12px;overflow:hidden;border:1px solid var(--color-border);border-radius:var(--sys-card-radius);background:var(--color-surface);box-shadow:0 3px 12px rgba(42,35,33,.05);cursor:pointer}.ingredients_statusNORMAL__wmP_p{border-color:var(--color-border);background:var(--color-surface)}.ingredients_statusLOW__DCRjo{border-color:#e5a33c;background:#fff4d9}.ingredients_statusNEEDED__Ee9BC{border-color:var(--color-danger);background:#ffe5e2}.ingredients_statusNEEDS_INFO__H05dg{border-color:var(--color-border);background:var(--color-surface)}.ingredients_mobilePhoto__aaffl{width:76px;height:76px;overflow:hidden;display:grid;place-items:center;border-radius:calc(var(--sys-card-radius) - 2px);background:hsla(0,0%,100%,.72);color:var(--color-text-secondary);font-size:22px;font-weight:800}.ingredients_mobilePhoto__aaffl img{width:100%;height:100%;object-fit:cover}.ingredients_mobileCardContent__efYuc{min-width:0;display:grid;grid-gap:5px;gap:5px}.ingredients_mobileCardCode__lvxJ7{overflow:hidden;color:var(--color-text-secondary);font-size:11px;text-overflow:ellipsis;white-space:nowrap}.ingredients_mobileCard__UD9hk h3{margin:0;overflow:hidden;color:var(--color-text-primary);font-size:16px;line-height:1.3;text-overflow:ellipsis;white-space:nowrap}.ingredients_mobileCardFooter__PT63Z,.ingredients_mobileControl__PwEIH{color:var(--color-text-secondary);font-size:12px}.ingredients_mobileCardFooter__PT63Z{display:flex;align-items:center;flex-wrap:wrap;gap:5px 10px}.ingredients_inventoryStatus__zxz70{flex-shrink:0;padding:3px 8px;border-radius:999px;background:#eaf7f1;color:var(--color-success);font-size:11px;font-weight:800}.ingredients_statusLOW__DCRjo .ingredients_inventoryStatus__zxz70{background:#fff0c7;color:#8a5600}.ingredients_statusNEEDED__Ee9BC .ingredients_inventoryStatus__zxz70{background:#ffe0dd;color:var(--color-danger)}.ingredients_statusNEEDS_INFO__H05dg .ingredients_inventoryStatus__zxz70{background:#d5e5fb;color:#285b99}.ingredients_needsInfoIcon__Y6yVj{position:absolute;top:10px;right:12px;display:grid;place-items:center;color:var(--color-danger)}.ingredients_cardSkeleton__Hqhh3{min-height:116px;border-color:var(--color-border);background:var(--color-surface)}.ingredients_cardSkeleton__Hqhh3 .skeleton{grid-column:1/-1;width:100%;height:76px}}.ingredients_searchRow__6k3Zt{display:flex;align-items:stretch;gap:10px;margin:14px 0}.ingredients_searchRow__6k3Zt input{flex:1 1;min-width:0;width:auto}.ingredients_searchRow__6k3Zt button{display:flex;align-items:center;justify-content:center;gap:6px;flex-shrink:0}.ingredients_filterHeader__2cc3_{display:flex;justify-content:space-between;align-items:center}.ingredients_filterFields__afrBT{display:grid;grid-gap:18px;gap:18px;margin:18px 0}.ingredients_filterFields__afrBT fieldset{border:0;padding:0;margin:0;min-width:0}.ingredients_filterFields__afrBT legend{margin-bottom:8px;font-weight:700}.ingredients_filterFields__afrBT label{display:grid;grid-gap:8px;gap:8px;font-weight:700}.ingredients_filterButtons__DmGnO{display:flex;flex-wrap:wrap;gap:8px}.ingredients_filterButtons__DmGnO button{min-height:44px;padding:8px 12px;border:1px solid var(--color-border);border-radius:10px;background:#fff;color:var(--color-text-primary)}.ingredients_filterButtons__DmGnO button[aria-pressed=true]{border-color:var(--color-danger);background:#ffe5e2;color:var(--color-danger)}.ingredients_locationChip__tHmKe{display:block;max-width:100%;padding:7px 9px;border-radius:10px;overflow-wrap:anywhere;background:#fff0e4;color:#664a35;font-size:11px}.ingredients_locationRow__LbFmx{display:flex;align-items:baseline;justify-content:space-between;gap:12px;padding:5px 0}.ingredients_locationRow__LbFmx strong{text-align:right;font-weight:500}.ingredients_branchLocations__isPHH.ingredients_branchLocations__isPHH>div{grid-template-columns:1fr;gap:4px}.ingredients_locationLine__qvsnk{display:block;white-space:normal;overflow-wrap:anywhere}.ingredients_locationRow__LbFmx>span{flex-shrink:0}.ingredients_locationRow__LbFmx strong{min-width:0}.ingredients_locationTotal__fX8wE{display:block;font-size:15px;font-weight:800;white-space:normal;overflow-wrap:anywhere}.ingredients_inventoryCards__E_fXJ{display:grid;grid-gap:14px;gap:14px;margin:18px 0}.ingredients_inventoryCard__rOgkk{position:relative;display:grid;grid-template-columns:1.1fr 1.2fr;grid-gap:24px;gap:24px;padding:20px;border:1px solid var(--color-border);border-radius:12px;background:var(--color-surface,#fff)}.ingredients_secondary__9_Bzw{display:block;margin:5px 0;color:var(--color-text-secondary);font-size:12px;font-weight:400}.ingredients_itemName__Hxo_y{padding:0;border:0;background:transparent;color:var(--color-text-primary);font:inherit;font-size:17px;font-weight:750;text-align:left;cursor:pointer}.ingredients_statusBadges__ziMvB{display:flex;flex-wrap:wrap;gap:6px;margin-top:12px}.ingredients_stockBadge__4DMLo{padding:4px 9px;border-radius:6px;font-size:11px;background:#eaf7f1;color:#12805c}.ingredients_stockWarning__Fd4iq{background:#fff0c7;color:#8a5600}.ingredients_infoBadge__w25Mb{background:#eaf1fc;color:#285b99}.ingredients_neutralBadge__Afxme{background:#f2eeeb;color:#7a716f}.ingredients_manageItem__qiJoC{display:grid;place-items:center;width:48px;height:48px;margin:0;padding:0;background:transparent;border:0;border-radius:8px;color:var(--color-text-primary);font:inherit;font-size:24px;cursor:pointer}.ingredients_stockOverview__3U76V{display:flex;flex-direction:column;gap:3px;align-items:flex-start;min-width:0;padding:0;border:0;background:transparent;text-align:left;color:inherit;font:inherit;cursor:pointer}.ingredients_primaryAmount__L6yl3{font-size:30px;line-height:1.5;font-weight:750;overflow-wrap:anywhere}.ingredients_amountUnit__87hWa{font-size:15px;font-weight:500}.ingredients_stockParts__MI49u{font-size:13px;color:#655650}.ingredients_locationBreakdown__6Zhj8{border-left:1px solid var(--color-border);padding-left:24px;min-width:0}.ingredients_locationCompact__jRXCA{display:flex;justify-content:space-between;gap:12px;margin:7px 0;font-size:12px}.ingredients_locationCompact__jRXCA strong{text-align:right}.ingredients_itemName__Hxo_y:focus-visible,.ingredients_manageItem__qiJoC:focus-visible,.ingredients_stockOverview__3U76V:focus-visible{outline:2px solid var(--brand-primary,#b3261e);outline-offset:4px;border-radius:4px}@media (max-width:800px){.ingredients_inventoryCard__rOgkk{grid-template-columns:1fr;gap:14px;padding:16px}.ingredients_locationBreakdown__6Zhj8{border-left:0;border-top:1px solid var(--color-border);padding:10px 0 0}.ingredients_statusBadges__ziMvB{margin-top:8px}}.ingredients_detailLocation__mQ8F_{padding:12px 0 4px}.ingredients_detailLocation__mQ8F_ h6{margin:0 0 6px;font:inherit;font-size:14px;font-weight:700}.ingredients_detailAmount__zz_rm{font-size:22px;font-weight:750;text-align:left}.ingredients_branchLocations__isPHH.ingredients_branchLocations__isPHH>div{padding:16px;border:1px solid var(--color-border);border-radius:10px}.ingredients_inventoryHeading__tCQaD{display:flex;justify-content:space-between;align-items:center;gap:16px}.ingredients_inventoryHeading__tCQaD h2{margin:0}.ingredients_desktopCreate__KTRvx{flex-shrink:0;display:inline-flex;align-items:center;justify-content:center;gap:6px;border-radius:10px}.ingredients_desktopCreate__KTRvx span{font-size:22px;line-height:1}@media (min-width:768px){.ingredients_page__bwON_ .inventory-create-button{display:none}}@media (max-width:767px){.ingredients_desktopCreate__KTRvx{display:none}}.ingredients_cardActions__NCAdH{position:absolute;top:8px;right:8px;z-index:2}.ingredients_itemHeading__9JiuP{display:flex;align-items:flex-start;gap:12px}.ingredients_itemHeadingText__8eLPN{min-width:0}.ingredients_itemName__Hxo_y{overflow-wrap:anywhere}.ingredients_itemPhoto__CjnKc{display:grid;place-items:center;flex:0 0 56px;width:56px;height:56px;padding:0;border:0;border-radius:10px;overflow:hidden;background:#f2eeeb;color:#7a716f;font:inherit;font-size:24px;cursor:pointer}.ingredients_itemPhoto__CjnKc img{width:100%;height:100%;object-fit:cover}.ingredients_inventoryCard__rOgkk{padding-right:64px}@media (max-width:800px){.ingredients_inventoryCard__rOgkk{padding-right:16px;background:#fff}.ingredients_itemHeading__9JiuP{padding-right:40px}.ingredients_locationBreakdown__6Zhj8{background:#fff;border-color:#e7e1dd;color:#2a2321}.ingredients_locationCompact__jRXCA,.ingredients_locationCompact__jRXCA strong{color:#2a2321;background:transparent}}.ingredients_cardDetailLink__XY9MB{grid-column:1/-1;justify-self:end;padding:0;border:0;background:transparent;color:var(--color-text-secondary);font:inherit;font-size:12px;cursor:pointer}.ingredients_cardDetailLink__XY9MB:focus-visible{outline:2px solid var(--brand-primary,#b3261e);outline-offset:4px;border-radius:4px}.ingredients_cardFooter__ra0UN{grid-column:1/-1;display:flex;align-items:center;justify-content:space-between;gap:12px}.ingredients_cardFooter__ra0UN .ingredients_secondary__9_Bzw{margin:0}.ingredients_cardFooter__ra0UN .ingredients_cardDetailLink__XY9MB{flex-shrink:0;white-space:nowrap}.ingredients_stockOverview__3U76V{padding:14px 16px;border:1px solid #ded5cf;border-radius:10px;background:#faf7f2;align-self:start;width:100%}