.inventory_main__zXI1I{font-family:system-ui,-apple-system,sans-serif;max-width:1000px;margin:0 auto;padding:40px 20px}.inventory_title__W1DUU{text-align:center;font-size:2.5rem;font-weight:800;margin-bottom:8px;color:#111}.inventory_subtitle__f8EyL{text-align:center;color:#555;font-size:1.1rem;margin-bottom:40px}.inventory_grid__rySuz{display:grid;grid-template-columns:repeat(auto-fill,minmax(220px,1fr));grid-gap:20px;gap:20px}.inventory_card__k_lxN{border:1px solid #eaeaea;border-radius:8px;padding:16px;display:flex;flex-direction:column;background-color:#fff;box-shadow:0 2px 8px rgba(0,0,0,.02)}.inventory_imageWrapper__J8bZw{background-color:#f4f4f5;border-radius:6px;height:180px;display:flex;align-items:center;justify-content:center;margin-bottom:16px;overflow:hidden}.inventory_image__QgOUu{max-width:100%;max-height:100%;object-fit:contain}.inventory_noImage__A05xc{color:#a1a1aa;font-size:.9rem}.inventory_info__9J3S4{flex-grow:1;margin-bottom:16px}.inventory_categoryRow__z4en1{display:flex;align-items:center;justify-content:space-between;gap:8px}.inventory_category__Yun9z{font-size:.85rem;color:#71717a;margin:0}.inventory_name__W9GpM{font-size:1.25rem;font-weight:700;margin:0;color:#18181b}.inventory_inStockBadge__osvxt{background-color:#f4f4f5;color:#18181b}.inventory_inStockBadge__osvxt,.inventory_outOfStockBadge__gMBlC{padding:10px;border-radius:6px;text-align:center;font-weight:600;font-size:.9rem}.inventory_outOfStockBadge__gMBlC{background-color:#52525b;color:#fff}.Button_button__DgYPU{border-radius:8px;font-family:system-ui,-apple-system,sans-serif;font-weight:600;cursor:pointer;transition:transform .15s ease,box-shadow .15s ease,background-color .15s ease}.Button_button__DgYPU:focus-visible{outline:3px solid #9fd3b6;outline-offset:2px}.Button_button__DgYPU:disabled{opacity:.6;cursor:not-allowed}.Button_primary__JRIAm{padding:10px 18px;border:none;background-color:#2f6f4f;color:#fff;font-size:.95rem}.Button_primary__JRIAm:hover:not(:disabled){background-color:#25593f}.Button_secondary__egtBn{padding:10px 18px;border:1px solid #d0d0d0;background-color:#fff;color:#333;font-size:.95rem}.Button_secondary__egtBn:hover:not(:disabled){background-color:#f4f4f4}.Button_danger__hvCBF{padding:10px 18px;border:none;background-color:#c62828;color:#fff;font-size:.95rem}.Button_danger__hvCBF:hover:not(:disabled){background-color:#a11f1f}.Button_round__Pge0_{display:inline-flex;align-items:center;justify-content:center;width:56px;height:56px;padding:0;border:none;border-radius:50%;background-color:#2f6f4f;color:#fff;font-size:2rem;line-height:1;box-shadow:0 4px 12px rgba(47,111,79,.35)}.Button_round__Pge0_:hover:not(:disabled){background-color:#25593f;transform:translateY(-2px);box-shadow:0 6px 16px rgba(47,111,79,.45)}.Button_round__Pge0_:active{transform:translateY(0)}.AddFoodItemModal_wrapper__iwrmo{position:fixed;right:24px;bottom:max(24px,env(safe-area-inset-bottom));z-index:100;display:flex;flex-direction:column-reverse;align-items:flex-end;gap:12px;font-family:system-ui,-apple-system,sans-serif}.AddFoodItemModal_dialog__Ti3RT{width:min(440px,calc(100vw - 32px));padding:28px;border:none;border-radius:16px;box-shadow:0 20px 50px rgba(0,0,0,.2);font-family:system-ui,-apple-system,sans-serif;color:#111}.AddFoodItemModal_dialog__Ti3RT:focus{outline:none}.AddFoodItemModal_dialog__Ti3RT[open]{animation:AddFoodItemModal_popIn__rWN5x .2s ease-out}.AddFoodItemModal_dialog__Ti3RT::-webkit-backdrop{background-color:rgba(0,0,0,.45);-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px)}.AddFoodItemModal_dialog__Ti3RT::backdrop{background-color:rgba(0,0,0,.45);-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px)}@keyframes AddFoodItemModal_popIn__rWN5x{0%{opacity:0;transform:translateY(8px) scale(.97)}to{opacity:1;transform:translateY(0) scale(1)}}.AddFoodItemModal_title__1D1Fp{margin:0 0 20px;font-size:1.4rem;font-weight:700}.AddFoodItemModal_form__zbl3g{display:flex;flex-direction:column;gap:16px}.AddFoodItemModal_field__I07Bz{display:flex;flex-direction:column;gap:6px}.AddFoodItemModal_field__I07Bz label{font-size:.9rem;font-weight:600;color:#333}.AddFoodItemModal_optional__h9zOy{font-weight:400;color:#777}.AddFoodItemModal_field__I07Bz input{padding:10px 12px;border:1px solid #d0d0d0;border-radius:8px;font-size:1rem;font-family:inherit;transition:border-color .15s ease,box-shadow .15s ease}.AddFoodItemModal_field__I07Bz input:focus{outline:none;border-color:#2f6f4f;box-shadow:0 0 0 3px rgba(47,111,79,.2)}.AddFoodItemModal_error__VRbCU{margin:0;padding:10px 12px;border-radius:8px;background-color:#fdecec;color:#b42318;font-size:.9rem}.AddFoodItemModal_success__kwBqZ{margin:0;padding:8px 14px;border-radius:999px;background-color:#e7f4ec;color:#1f5a3c;font-size:.95rem;font-weight:500}.AddFoodItemModal_actions__7qfRs{display:flex;justify-content:flex-end;gap:10px;margin-top:8px}.DeleteButton_button__GVJIa{display:inline-flex;flex:0 0 28px;align-items:center;justify-content:center;width:28px;height:28px;padding:0;border:0;border-radius:6px;background:transparent;cursor:pointer}.DeleteButton_button__GVJIa:hover:not(:disabled){background-color:#fef2f2}.DeleteButton_button__GVJIa:focus-visible{outline:2px solid #c62828;outline-offset:2px}.ConfirmDeleteModal_dialog__TeSDq{width:min(400px,calc(100vw - 32px));padding:28px;border:none;border-radius:16px;box-shadow:0 20px 50px rgba(0,0,0,.2);font-family:system-ui,-apple-system,sans-serif;color:#111}.ConfirmDeleteModal_dialog__TeSDq:focus{outline:none}.ConfirmDeleteModal_dialog__TeSDq[open]{animation:ConfirmDeleteModal_popIn__80ou_ .2s ease-out}.ConfirmDeleteModal_dialog__TeSDq::-webkit-backdrop{background-color:rgba(0,0,0,.45);-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px)}.ConfirmDeleteModal_dialog__TeSDq::backdrop{background-color:rgba(0,0,0,.45);-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px)}@keyframes ConfirmDeleteModal_popIn__80ou_{0%{opacity:0;transform:translateY(8px) scale(.97)}to{opacity:1;transform:translateY(0) scale(1)}}.ConfirmDeleteModal_title__XYhlb{margin:0 0 12px;font-size:1.4rem;font-weight:700}.ConfirmDeleteModal_message__fygR2{margin:0;color:#444;line-height:1.5}.ConfirmDeleteModal_warning__LYl5m{margin:6px 0 0;color:#111;font-size:.9rem}.ConfirmDeleteModal_error__6qYYd{margin:12px 0 0;padding:10px 12px;border-radius:8px;background-color:#fdecec;color:#b42318;font-size:.9rem}.ConfirmDeleteModal_actions__re6aw{display:flex;justify-content:space-between;margin-top:20px}.ConfirmDeleteModal_toast__GVRNo{animation:ConfirmDeleteModal_toastInOut___yoJg 3s ease forwards;position:fixed;bottom:24px;left:50%;transform:translateX(-50%);z-index:100;margin:0;padding:10px 18px;border-radius:999px;background-color:#e7f4ec;color:#1f5a3c;font-family:system-ui,-apple-system,sans-serif;font-size:.95rem;font-weight:500;box-shadow:0 4px 12px rgba(0,0,0,.12)}@keyframes ConfirmDeleteModal_toastInOut___yoJg{0%{opacity:0;transform:translate(-50%,10px)}10%,90%{opacity:1;transform:translate(-50%)}to{opacity:0;transform:translate(-50%,10px)}}