body{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Oxygen,Ubuntu,Cantarell,Fira Sans,Droid Sans,Helvetica Neue,sans-serif;margin:0;transition:background-color .3s ease,color .3s ease}[data-theme=dark] #root{background-color:#111827;color:#f9fafb;min-height:100vh}code{font-family:source-code-pro,Menlo,Monaco,Consolas,Courier New,monospace}#body-container{align-items:flex-start;background:#f0f0f0;display:flex;justify-content:center;min-height:100vh;transition:background-color .3s ease}[data-theme=dark] #body-container{background:#111827}@media (max-width:600px){#body-container{align-items:stretch;flex-direction:column;min-height:0;min-height:auto;padding:50px 10px 10px}}.LoginForm_container__Dr-u7{background:#fff;border:none;border-radius:16px;box-shadow:0 10px 40px #0000001a;display:flex;flex-direction:column;margin:100px auto;max-width:400px;overflow:hidden;padding:2.5rem;position:relative}.LoginForm_container__Dr-u7:before{background:linear-gradient(90deg,#3b82f6,#10b981,#f59e0b);content:"";height:4px;left:0;position:absolute;right:0;top:0}.LoginForm_header__PAj39{margin-bottom:2rem;text-align:center}.LoginForm_icon__HB9Hk{display:block;font-size:3rem;margin-bottom:1rem}.LoginForm_title__r5Gfs{color:#1f2937;font-size:1.75rem;font-weight:700;letter-spacing:-.025em;margin:0 0 .5rem}.LoginForm_subtitle__V1GzO{color:#6b7280;font-size:1rem;font-weight:400;margin:0}.LoginForm_errorMessage__yHPvR{align-items:center;background:#fef2f2;border:1px solid #fecaca;border-radius:8px;color:#dc2626;display:flex;font-size:.875rem;gap:.5rem;margin-bottom:1.5rem;padding:.75rem 1rem}.LoginForm_errorIcon__miA6l{flex-shrink:0;font-size:1rem}.LoginForm_googleAuth__hzswx{align-items:center;background:#fff;border:2px solid #e5e7eb;border-radius:12px;box-shadow:0 1px 3px #0000001a;color:#374151;cursor:pointer;display:flex;font-size:1rem;font-weight:500;gap:.75rem;justify-content:center;margin-bottom:1.5rem;padding:.875rem 1rem;transition:all .2s ease;width:100%}.LoginForm_googleAuth__hzswx:hover:not(:disabled){background:#f9fafb;border-color:#d1d5db;box-shadow:0 4px 12px #00000026;transform:translateY(-1px)}.LoginForm_googleAuth__hzswx:active:not(:disabled){box-shadow:0 2px 8px #00000026;transform:translateY(0)}.LoginForm_googleAuth__hzswx:disabled{cursor:not-allowed;opacity:.6;transform:none}.LoginForm_googleIcon__UeRfG{flex-shrink:0;height:20px;width:20px}.LoginForm_footer__5w\+2f{margin-top:1rem;text-align:center}.LoginForm_footerText__hxUmV{align-items:center;color:#9ca3af;display:flex;font-size:.75rem;gap:.25rem;justify-content:center;margin:0}.LoginForm_footerText__hxUmV:before{content:"🔒";font-size:.75rem}[data-theme=dark] .LoginForm_container__Dr-u7{background:#1f2937;box-shadow:0 10px 40px #0000004d}[data-theme=dark] .LoginForm_title__r5Gfs{color:#f9fafb}[data-theme=dark] .LoginForm_subtitle__V1GzO{color:#d1d5db}[data-theme=dark] .LoginForm_errorMessage__yHPvR{background:#7f1d1d;border-color:#991b1b;color:#fecaca}[data-theme=dark] .LoginForm_googleAuth__hzswx{background:#374151;border-color:#4b5563;color:#f9fafb}[data-theme=dark] .LoginForm_googleAuth__hzswx:hover:not(:disabled){background:#4b5563;border-color:#6b7280}[data-theme=dark] .LoginForm_footerText__hxUmV{color:#6b7280}@media (max-width:480px){.LoginForm_container__Dr-u7{border-radius:12px;margin:50px auto;max-width:90vw;padding:1.5rem}.LoginForm_title__r5Gfs{font-size:1.5rem}.LoginForm_subtitle__V1GzO{font-size:.875rem}.LoginForm_googleAuth__hzswx{font-size:.9rem;padding:.75rem}}.Dashboard_appWrapper__Cn0vW{display:flex;min-height:100vh;width:100%}@media (max-width:1024px){.Dashboard_appWrapper__Cn0vW{flex-direction:column}}.Dashboard_sidebarCollapsed__g3i0z .Dashboard_logoText__GP839,.Dashboard_sidebarCollapsed__g3i0z .Dashboard_logoutText__017tz,.Dashboard_sidebarCollapsed__g3i0z .Dashboard_navText__MSKTm,.Dashboard_sidebarCollapsed__g3i0z .Dashboard_searchShortcut__t6dYn,.Dashboard_sidebarCollapsed__g3i0z .Dashboard_searchText__G0zHt,.Dashboard_sidebarCollapsed__g3i0z .Dashboard_themeText__w35CX,.Dashboard_sidebarCollapsed__g3i0z .Dashboard_welcomeContent__g2r6t{transition:all .3s cubic-bezier(.4,0,.2,1)}@supports ((-webkit-backdrop-filter:blur(20px)) or (backdrop-filter:blur(20px))){.Dashboard_sidebar__R4zJo{-webkit-backdrop-filter:blur(20px) saturate(180%);backdrop-filter:blur(20px) saturate(180%)}.Dashboard_sidebarLogoutButton__OZCFC,.Dashboard_sidebarSearchButton__tGaJr,.Dashboard_sidebarThemeToggle__h5Has,.Dashboard_sidebarWelcome__lJnsC{-webkit-backdrop-filter:blur(10px) saturate(120%);backdrop-filter:blur(10px) saturate(120%)}}.Dashboard_sidebar__R4zJo{-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);background:linear-gradient(135deg,#346ac1,#1e40af);border-right:1px solid #ffffff1a;box-shadow:4px 0 30px #00000026;color:#fff;display:flex;flex-direction:column;height:100vh;left:0;overflow:hidden;position:fixed;top:0;transition:all .3s cubic-bezier(.4,0,.2,1);width:320px;z-index:1000}.Dashboard_sidebarCollapsed__g3i0z{width:70px}.Dashboard_sidebarCollapsed__g3i0z .Dashboard_sidebarNavButton__5fUAC{border-radius:0;height:auto;justify-content:center;margin:0;min-width:auto;padding:.75rem}.Dashboard_sidebarCollapsed__g3i0z .Dashboard_sidebarNavButton__5fUAC:before{border-radius:0;left:0;transform:none;width:2px}.Dashboard_sidebarCollapsed__g3i0z .Dashboard_activeSidebarNav__vH0aC:before,.Dashboard_sidebarCollapsed__g3i0z .Dashboard_sidebarNavButton__5fUAC:hover:before{transform:none}.Dashboard_sidebarCollapsed__g3i0z .Dashboard_sidebarNavButton__5fUAC:hover{padding-left:.75rem}.Dashboard_sidebarCollapsed__g3i0z .Dashboard_sidebarWelcome__lJnsC{display:none}.Dashboard_sidebarCollapsed__g3i0z .Dashboard_sidebarSearchButton__tGaJr{border-radius:50%;height:42px;justify-content:center;margin:0 auto;padding:.75rem;width:42px}.Dashboard_sidebarCollapsed__g3i0z .Dashboard_sidebarTopSection__iyZY4{padding:1rem .5rem}.Dashboard_sidebarCollapsed__g3i0z .Dashboard_sidebarLogoutButton__OZCFC,.Dashboard_sidebarCollapsed__g3i0z .Dashboard_sidebarThemeToggle__h5Has{justify-content:center;padding:.5rem .2rem}.Dashboard_sidebarCollapsed__g3i0z .Dashboard_sidebarFooter__pNIT6{padding:1rem .5rem}.Dashboard_sidebarHeader__PIonE{align-items:center;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#ffffff0d;border-bottom:1px solid #ffffff26;display:flex;justify-content:space-between;min-height:80px;padding:2rem 1.5rem 1.5rem}.Dashboard_sidebarCollapsed__g3i0z .Dashboard_sidebarHeader__PIonE{justify-content:center;padding:2rem 1rem 1.5rem}.Dashboard_sidebarLogo__yIk0t{align-items:center;display:flex;font-size:1.2rem;font-weight:800;gap:1rem;letter-spacing:-.02em}.Dashboard_logoIcon__ZLQut{animation:Dashboard_pulse__heIfA 3s ease-in-out infinite;filter:drop-shadow(0 4px 8px rgba(0,0,0,.3));font-size:2rem}@keyframes Dashboard_pulse__heIfA{0%,to{transform:scale(1)}50%{transform:scale(1.05)}}.Dashboard_logoText__GP839{-webkit-text-fill-color:#0000;background:linear-gradient(45deg,#fff,#e2e8f0);-webkit-background-clip:text;background-clip:text;overflow:hidden;transition:all .3s ease;white-space:nowrap}.Dashboard_sidebarCollapsed__g3i0z .Dashboard_logoText__GP839{opacity:0;transform:translateX(-20px);width:0}.Dashboard_sidebarToggle__Xs\+xk{align-items:center;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#ffffff26;border:1px solid #fff3;border-radius:12px;box-shadow:0 4px 12px #00000026;color:#fff;cursor:pointer;display:flex;font-size:1.1rem;font-weight:700;height:36px;justify-content:center;transition:all .3s ease;width:36px}.Dashboard_sidebarToggle__Xs\+xk:hover{background:#ffffff40;border-color:#fff6;box-shadow:0 6px 20px #0003;transform:scale(1.1) rotate(90deg)}.Dashboard_sidebarTopSection__iyZY4{background:#ffffff08;border-bottom:1px solid #ffffff1a;display:flex;flex-direction:column;gap:1rem;padding:1.5rem}.Dashboard_sidebarWelcome__lJnsC{align-items:center;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:linear-gradient(135deg,#ffffff26,#ffffff0d);border:1px solid #ffffff1a;border-radius:16px;box-shadow:0 8px 32px #0000001a;display:flex;gap:1rem;padding:1rem;transition:all .3s ease}.Dashboard_sidebarWelcome__lJnsC:hover{background:linear-gradient(135deg,#fff3,#ffffff14);box-shadow:0 12px 40px #00000026;transform:translateY(-2px)}.Dashboard_welcomeAvatar__XGCF\+{align-items:center;background:linear-gradient(135deg,#ffffff4d,#ffffff1a);border:2px solid #fff3;border-radius:50%;box-shadow:0 4px 16px #0000001a;display:flex;flex-shrink:0;height:48px;justify-content:center;width:48px}.Dashboard_avatarIcon__LLfsz{filter:drop-shadow(0 2px 4px rgba(0,0,0,.3));font-size:1.5rem}.Dashboard_welcomeContent__g2r6t{flex:1 1;min-width:0}.Dashboard_welcomeGreeting__x37gN{font-size:.85rem;font-weight:500;letter-spacing:.5px;margin-bottom:.25rem;opacity:.9;text-transform:uppercase}.Dashboard_welcomeName__OzGVL{-webkit-text-fill-color:#0000;background:linear-gradient(45deg,#fff,#e2e8f0);-webkit-background-clip:text;background-clip:text;cursor:pointer;font-size:1.1rem;font-weight:700;overflow:hidden;text-overflow:ellipsis;transition:all .3s ease;white-space:nowrap}.Dashboard_welcomeName__OzGVL:hover{opacity:.9;transform:translateX(4px)}.Dashboard_sidebarSearchButton__tGaJr{align-items:center;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:linear-gradient(135deg,#fff3,#ffffff14);border:1px solid #fff3;border-radius:14px;box-shadow:0 8px 32px #0000001a;color:#fff;cursor:pointer;display:flex;font-size:.95rem;font-weight:600;gap:.75rem;justify-content:space-between;overflow:hidden;padding:1rem 1.25rem;position:relative;transition:all .3s ease;width:100%}.Dashboard_sidebarSearchButton__tGaJr:before{background:linear-gradient(90deg,#0000,#ffffff1a,#0000);content:"";height:100%;left:-100%;position:absolute;top:0;transition:left .6s ease;width:100%}.Dashboard_sidebarSearchButton__tGaJr:hover:before{left:100%}.Dashboard_sidebarSearchButton__tGaJr:hover{background:linear-gradient(135deg,#ffffff4d,#ffffff26);border-color:#fff6;box-shadow:0 12px 40px #00000026;transform:translateY(-2px)}.Dashboard_searchButtonCollapsed__jXzMv{border-radius:50%;height:48px;justify-content:center;padding:1rem;width:48px}.Dashboard_searchIcon__nzCfy{filter:drop-shadow(0 2px 4px rgba(0,0,0,.3));flex-shrink:0;font-size:1.1rem;opacity:.95}.Dashboard_searchText__G0zHt{flex:1 1;font-weight:700;letter-spacing:.025em}.Dashboard_searchShortcut__t6dYn{background:#ffffff40;border:1px solid #fff3;border-radius:6px;box-shadow:0 2px 8px #0000001a;flex-shrink:0;font-family:ui-monospace,monospace;font-size:.7rem;font-weight:700;opacity:.9;padding:.25rem .5rem}.Dashboard_sidebarNav__yHCmd{flex:1 1;overflow-x:hidden;overflow-y:auto;padding:1.5rem 0}.Dashboard_sidebarNav__yHCmd::-webkit-scrollbar{width:4px}.Dashboard_sidebarNav__yHCmd::-webkit-scrollbar-track{background:#ffffff1a}.Dashboard_sidebarNav__yHCmd::-webkit-scrollbar-thumb{background:#ffffff4d;border-radius:2px}.Dashboard_sidebarNav__yHCmd::-webkit-scrollbar-thumb:hover{background:#ffffff80}.Dashboard_sidebarNavButton__5fUAC{align-items:center;background:none;border:none;border-radius:0;color:#ffffffbf;cursor:pointer;display:flex;font-size:.9rem;font-weight:500;gap:.75rem;margin:0;padding:.75rem 1.25rem;position:relative;text-align:left;transition:all .2s ease;width:100%}.Dashboard_sidebarNavButton__5fUAC:before{background:#0000;bottom:0;content:"";left:0;position:absolute;top:0;transition:all .2s ease;width:2px}.Dashboard_sidebarNavButton__5fUAC:hover{background:#ffffff14;color:#fff;padding-left:1.5rem}.Dashboard_sidebarNavButton__5fUAC:hover:before{background:#fffc}.Dashboard_activeSidebarNav__vH0aC{background:#ffffff1a;color:#fff;font-weight:600;padding-left:1.5rem}.Dashboard_activeSidebarNav__vH0aC:before{background:#fff}.Dashboard_navIcon__WZ0ha{filter:drop-shadow(0 2px 4px rgba(0,0,0,.3));flex-shrink:0;font-size:1.2rem;transition:transform .3s ease}.Dashboard_sidebarNavButton__5fUAC:hover .Dashboard_navIcon__WZ0ha{transform:scale(1.1)}.Dashboard_navText__MSKTm{font-weight:600;letter-spacing:.025em;overflow:hidden;transition:all .3s ease;white-space:nowrap}.Dashboard_sidebarCollapsed__g3i0z .Dashboard_navText__MSKTm{opacity:0;transform:translateX(-20px);width:0}.Dashboard_sidebarFooter__pNIT6{background:#ffffff08;border-top:1px solid #ffffff26;display:flex;flex-direction:column;gap:1rem;padding:1.5rem}.Dashboard_sidebarUserSection__L5o9K{display:flex;flex-direction:column;gap:.5rem;margin-bottom:.75rem}.Dashboard_sidebarUserInfo__uLOaF{align-items:center;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#ffffff1a;border-radius:8px;display:flex;font-size:.95rem;font-weight:600;gap:.75rem;padding:.875rem}.Dashboard_userIcon__F2xeU{flex-shrink:0;font-size:1.2rem}.Dashboard_sidebarUserName__xuM-v{cursor:pointer;font-size:1rem;font-weight:600;overflow:hidden;text-overflow:ellipsis;transition:all .3s ease;white-space:nowrap}.Dashboard_sidebarUserName__xuM-v:hover{color:#fffc}.Dashboard_sidebarCollapsed__g3i0z .Dashboard_sidebarUserName__xuM-v{opacity:0;width:0}.Dashboard_sidebarThemeToggle__h5Has{align-items:center;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:linear-gradient(135deg,#ffffff1f,#ffffff0f);border:1px solid #ffffff26;border-radius:14px;box-shadow:0 4px 16px #0000001a;color:#fff;cursor:pointer;display:flex;font-size:.95rem;font-weight:600;gap:1rem;padding:.6rem 1.25rem;transition:all .3s ease;width:100%}.Dashboard_sidebarThemeToggle__h5Has:hover{background:linear-gradient(135deg,#fff3,#ffffff1a);border-color:#ffffff40;box-shadow:0 8px 24px #00000026;transform:translateY(-2px)}.Dashboard_themeIcon__1BNYG{filter:drop-shadow(0 2px 4px rgba(0,0,0,.3));flex-shrink:0;font-size:1.2rem}.Dashboard_themeText__w35CX{font-weight:600;letter-spacing:.025em;overflow:hidden;transition:all .3s ease;white-space:nowrap}.Dashboard_sidebarCollapsed__g3i0z .Dashboard_themeText__w35CX{opacity:0;transform:translateX(-20px);width:0}.Dashboard_sidebarLogoutButton__OZCFC{align-items:center;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:linear-gradient(135deg,#ef444440,#ef444426);border:1px solid #ef44444d;border-radius:14px;box-shadow:0 4px 16px #ef44441a;color:#fca5a5;cursor:pointer;display:flex;font-size:.95rem;font-weight:600;gap:1rem;padding:.7rem 1.25rem;transition:all .3s ease;width:100%}.Dashboard_sidebarLogoutButton__OZCFC:hover{background:linear-gradient(135deg,#ef444459,#ef444440);border-color:#ef444480;box-shadow:0 8px 24px #ef444433;color:#fef2f2;transform:translateY(-2px)}.Dashboard_logoutIcon__12t-0{filter:drop-shadow(0 2px 4px rgba(0,0,0,.3));flex-shrink:0;font-size:1.2rem}.Dashboard_logoutText__017tz{font-weight:600;letter-spacing:.025em;overflow:hidden;transition:all .3s ease;white-space:nowrap}.Dashboard_sidebarCollapsed__g3i0z .Dashboard_logoutText__017tz{opacity:0;transform:translateX(-20px);width:0}.Dashboard_contentWrapperExpanded__gcuJz{margin-left:320px;transition:margin-left .3s cubic-bezier(.4,0,.2,1)}.Dashboard_contentWrapperCollapsed__lh4LD{margin-left:70px;transition:margin-left .3s cubic-bezier(.4,0,.2,1)}[data-theme=dark] .Dashboard_sidebar__R4zJo{background:linear-gradient(135deg,#0f172a,#1e293b);border-right:1px solid #334155}[data-theme=dark] .Dashboard_sidebarHeader__PIonE{background:#0f172acc;border-bottom-color:#334155}[data-theme=dark] .Dashboard_sidebarTopSection__iyZY4{background:#0f172a80;border-bottom-color:#334155}[data-theme=dark] .Dashboard_sidebarWelcome__lJnsC{background:linear-gradient(135deg,#33415566,#33415533);border-color:#3341554d}[data-theme=dark] .Dashboard_sidebarWelcome__lJnsC:hover{background:linear-gradient(135deg,#33415599,#3341554d)}[data-theme=dark] .Dashboard_welcomeAvatar__XGCF\+{background:linear-gradient(135deg,#47556999,#4755694d);border-color:#47556966}[data-theme=dark] .Dashboard_sidebarToggle__Xs\+xk{background:#33415566;border-color:#47556980}[data-theme=dark] .Dashboard_sidebarToggle__Xs\+xk:hover{background:#33415599;border-color:#475569b3}[data-theme=dark] .Dashboard_sidebarSearchButton__tGaJr{background:linear-gradient(135deg,#33415566,#33415533);border-color:#33415566}[data-theme=dark] .Dashboard_sidebarSearchButton__tGaJr:hover{background:linear-gradient(135deg,#33415599,#3341554d);border-color:#33415599}[data-theme=dark] .Dashboard_searchShortcut__t6dYn{background:#47556966;border-color:#47556980}[data-theme=dark] .Dashboard_sidebarNavButton__5fUAC{background-color:initial;color:#d1d5dbbf}[data-theme=dark] .Dashboard_sidebarNavButton__5fUAC:hover{background:#ffffff0d}[data-theme=dark] .Dashboard_sidebarNavButton__5fUAC:hover:before{background:#fffc}[data-theme=dark] .Dashboard_activeSidebarNav__vH0aC{background:#ffffff14;color:#fff}[data-theme=dark] .Dashboard_activeSidebarNav__vH0aC:before{background:#fff}[data-theme=dark] .Dashboard_sidebarFooter__pNIT6{background:#0f172a80;border-top-color:#334155}[data-theme=dark] .Dashboard_sidebarThemeToggle__h5Has{background:linear-gradient(135deg,#3341554d,#33415526);border-color:#33415566}[data-theme=dark] .Dashboard_sidebarThemeToggle__h5Has:hover{background:linear-gradient(135deg,#33415580,#33415540);border-color:#33415599}[data-theme=dark] .Dashboard_sidebarLogoutButton__OZCFC{background:linear-gradient(135deg,#ef444433,#ef44441a);border-color:#ef44444d;color:#f87171}[data-theme=dark] .Dashboard_sidebarLogoutButton__OZCFC:hover{background:linear-gradient(135deg,#ef44444d,#ef444433);border-color:#ef444480;color:#fca5a5}.Dashboard_contentWrapper__7Dv69{flex:1 1}[data-theme=dark] .Dashboard_appWrapper__Cn0vW{background:#0000;color:#f9fafb}[data-theme=dark] .Dashboard_navBar__ZZl36{background:#111827;border-color:#374151}[data-theme=dark] .Dashboard_navButton__3AOJu{background:#0000;border-color:#4b5563;color:#d1d5db}[data-theme=dark] .Dashboard_navButton__3AOJu:hover{background:#374151;color:#60a5fa}[data-theme=dark] .Dashboard_activeNav__p\+jyD{background:#3b82f6;box-shadow:0 2px 8px 0 #3b82f626;color:#fff}[data-theme=dark] .Dashboard_backButton__FcfFm{background:#374151;border-color:#4b5563;color:#d1d5db}[data-theme=dark] .Dashboard_backButton__FcfFm:hover{background:#4b5563;color:#f9fafb}.Dashboard_themeToggleNav__BH6gl{display:none}.Dashboard_themeToggleNav__BH6gl:hover{background:#2563eb;transform:scale(1.1)}[data-theme=dark] .Dashboard_themeToggleNav__BH6gl{background:#f59e0b}[data-theme=dark] .Dashboard_themeToggleNav__BH6gl:hover{background:#d97706}[data-theme=dark] .Dashboard_addButton__pT4u3{background:#059669;color:#fff}[data-theme=dark] .Dashboard_addButton__pT4u3:hover{background:#047857}[data-theme=dark] .Dashboard_cardGrid__Taj8u{color:#f9fafb}[data-theme=dark] .Dashboard_productForm__7GZMI{background:#1f2937;border-color:#374151;color:#f9fafb}[data-theme=dark] .Dashboard_productFormTitle__JJcrQ{color:#f9fafb}[data-theme=dark] .Dashboard_productFormInput__ZM7-8,[data-theme=dark] .Dashboard_productFormSelect__BpwAC,[data-theme=dark] .Dashboard_productFormTextarea__-A41J{background:#374151;border-color:#4b5563;color:#f9fafb}[data-theme=dark] .Dashboard_productFormInput__ZM7-8:focus,[data-theme=dark] .Dashboard_productFormSelect__BpwAC:focus,[data-theme=dark] .Dashboard_productFormTextarea__-A41J:focus{border-color:#60a5fa}[data-theme=dark] .Dashboard_productFormLabel__Mdl7a{color:#d1d5db}[data-theme=dark] .Dashboard_productFormButton__8Q07v{background:#3b82f6;color:#fff}[data-theme=dark] .Dashboard_productFormButton__8Q07v:hover{background:#2563eb}[data-theme=dark] .Dashboard_productFormCancelButton__kxxnG{background:#6b7280;color:#fff}[data-theme=dark] .Dashboard_productFormCancelButton__kxxnG:hover{background:#4b5563}.Dashboard_dashboardContainer__hIX52{background:#0000;margin:0;overflow-x:auto;padding:.25rem;width:100%}.Dashboard_navBar__ZZl36{background:#f0f0f0;flex-wrap:wrap;gap:.5rem;padding:1rem;position:-webkit-sticky;position:sticky;z-index:100}.Dashboard_mobileNavToggle__FFI6u,.Dashboard_navBar__ZZl36{align-items:center;border-bottom:1px solid #e5e7eb;display:none;top:0}.Dashboard_mobileNavToggle__FFI6u{background:#fff;box-shadow:0 1px 3px #0000001a;justify-content:flex-start;left:0;padding:.75rem 1rem;position:fixed;right:0;z-index:2000}.Dashboard_hamburgerButton__GXnun{align-items:center;background:none;border:none;cursor:pointer;display:flex;flex-direction:column;gap:3px;height:30px;justify-content:center;padding:.5rem;width:30px}.Dashboard_hamburgerLine__LSF1Z{background:#374151;height:2px;transform-origin:center;transition:all .3s ease;width:20px}.Dashboard_hamburgerLine__LSF1Z.Dashboard_hamburgerOpen__DjX6H:first-child{transform:rotate(45deg) translate(3px,3px)}.Dashboard_hamburgerLine__LSF1Z.Dashboard_hamburgerOpen__DjX6H:nth-child(2){opacity:0}.Dashboard_hamburgerLine__LSF1Z.Dashboard_hamburgerOpen__DjX6H:nth-child(3){transform:rotate(-45deg) translate(3px,-3px)}.Dashboard_mobileThemeToggleInMenu__Y1Ew7{align-items:center;background:#f8fafc;border:1px solid #d1d5db;border-radius:8px;color:#374151;cursor:pointer;display:flex;font-size:1rem;gap:.5rem;padding:.5rem 1rem;transition:all .2s ease;z-index:2000}.Dashboard_mobileThemeToggleInMenu__Y1Ew7:hover{background:#e2e8f0;color:#1e293b}.Dashboard_mobileUserInfo__gTFB-{border-bottom:1px solid #e5e7eb;border-top:1px solid #e5e7eb;display:none;flex-direction:column;gap:.75rem;margin-top:.5rem;padding:1rem;width:100%}.Dashboard_mobileUserName__sOD2P{align-items:center;color:#374151;display:flex;font-size:1rem;font-weight:500;gap:.5rem}.Dashboard_userName__mp-c3{cursor:pointer;transition:color .2s ease}.Dashboard_userName__mp-c3:hover{color:#3b82f6}.Dashboard_mobileLogoutButton__LdUgv{align-items:center;background:#ef4444;border:none;border-radius:8px;color:#fff;cursor:pointer;display:flex;font-size:1rem;gap:.5rem;justify-content:flex-start;padding:.75rem;transition:all .2s ease;width:100%}.Dashboard_mobileLogoutButton__LdUgv:hover{background:#dc2626}[data-theme=dark] .Dashboard_mobileUserInfo__gTFB-{border-color:#374151}[data-theme=dark] .Dashboard_mobileUserName__sOD2P{color:#f9fafb}[data-theme=dark] .Dashboard_userName__mp-c3:hover{color:#60a5fa}[data-theme=dark] .Dashboard_mobileLogoutButton__LdUgv{background:#ef4444}[data-theme=dark] .Dashboard_mobileLogoutButton__LdUgv:hover{background:#dc2626}.Dashboard_mobileOverlay__h4loJ{background:#00000080;bottom:0;display:none;left:0;position:fixed;right:0;top:0;z-index:140}.Dashboard_navBarClosed__ud\+\+3,.Dashboard_navBarOpen__pVyzR{transition:transform .3s ease}.Dashboard_navBarOpen__pVyzR{transform:translateY(0)}.Dashboard_navButton__3AOJu{align-items:center;background:#f8fafc;border:1px solid #d1d5db;border-radius:8px;color:#374151;cursor:pointer;display:flex;font-size:.9rem;font-weight:500;gap:.5rem;padding:.75rem 1rem;transition:all .2s ease;white-space:nowrap}.Dashboard_navButton__3AOJu:hover{background:#e2e8f0;color:#1e293b;transform:translateY(-1px)}.Dashboard_activeNav__p\+jyD{background:#3b82f6;border-color:#3b82f6;box-shadow:0 2px 8px 0 #3b82f640;color:#fff}.Dashboard_activeNav__p\+jyD:hover{background:#2563eb;transform:translateY(-1px)}.Dashboard_backButton__FcfFm{background:#e5e7eb;border:none;border-radius:.375rem;color:#374151;cursor:pointer;font-size:1rem;margin-bottom:1.5rem;padding:.5rem 1.25rem;transition:background .15s}.Dashboard_backButton__FcfFm:hover{background:#d1d5db}.Dashboard_addButton__pT4u3{background:#22c55e;border:none;border-radius:.375rem;color:#fff;cursor:pointer;font-size:1.05rem;font-weight:500;margin-bottom:1.5rem;padding:.5rem 1.25rem;transition:background .15s}.Dashboard_addButton__pT4u3:hover{background:#16a34a}.Dashboard_cardGrid__Taj8u{grid-gap:1.2rem;display:grid;gap:1.2rem;grid-template-columns:repeat(auto-fit,minmax(260px,1fr));margin-bottom:2rem}@media (max-width:600px){.Dashboard_mobileThemeToggleInMenu__Y1Ew7{align-items:center;background:#f8fafc;border:1px solid #d1d5db;border-radius:8px;color:#374151;cursor:pointer;display:flex;font-size:1rem;gap:.5rem;justify-content:flex-start;margin-top:.5rem;padding:1rem;transition:all .2s ease;width:100%}.Dashboard_dashboardContainer__hIX52{border-radius:0;margin:0 auto;padding:1rem .5rem;width:100%}.Dashboard_navBar__ZZl36{align-items:stretch;flex-direction:column;gap:.5rem;margin-bottom:1rem}.Dashboard_addButton__pT4u3,.Dashboard_backButton__FcfFm,.Dashboard_navButton__3AOJu{font-size:1rem;margin-bottom:.5rem;padding:.5rem 1rem;width:100%}.Dashboard_cardGrid__Taj8u{grid-gap:1rem;display:grid;gap:1rem;grid-template-columns:1fr}}@media (max-width:768px){.Dashboard_sidebar__R4zJo{display:none}.Dashboard_contentWrapperCollapsed__lh4LD,.Dashboard_contentWrapperExpanded__gcuJz{margin-left:0}.Dashboard_mobileNavToggle__FFI6u{display:flex}.Dashboard_navBar__ZZl36{align-items:stretch;display:flex!important;flex-direction:column;gap:0;left:0;max-height:calc(100vh - 56px);overflow-y:auto;padding:.75rem;position:fixed;right:0;top:56px;z-index:150}.Dashboard_navBarClosed__ud\+\+3{transform:translateY(-100%)}.Dashboard_navBarOpen__pVyzR{transform:translateY(0)}.Dashboard_mobileOverlay__h4loJ{display:block}.Dashboard_navButton__3AOJu{border-radius:8px;font-size:1rem;justify-content:flex-start;margin-bottom:.5rem;padding:1rem;width:100%}.Dashboard_navButton__3AOJu:last-of-type{margin-bottom:0}.Dashboard_mobileUserInfo__gTFB-{display:flex}.Dashboard_contentWrapper__7Dv69{padding-top:56px}[data-theme=dark] .Dashboard_mobileNavToggle__FFI6u{background:#1f2937;border-color:#374151}[data-theme=dark] .Dashboard_hamburgerLine__LSF1Z{background:#f9fafb}}@media (min-width:769px) and (max-width:1200px){.Dashboard_sidebar__R4zJo{width:70px!important}.Dashboard_sidebarCollapsed__g3i0z{width:70px}.Dashboard_logoText__GP839,.Dashboard_logoutText__017tz,.Dashboard_navText__MSKTm,.Dashboard_searchShortcut__t6dYn,.Dashboard_searchText__G0zHt,.Dashboard_themeText__w35CX,.Dashboard_welcomeContent__g2r6t{opacity:0!important;width:0!important}.Dashboard_contentWrapperCollapsed__lh4LD,.Dashboard_contentWrapperExpanded__gcuJz{margin-left:70px!important}.Dashboard_sidebarNavButton__5fUAC{border-radius:0!important;height:auto!important;justify-content:center!important;margin:0!important;min-width:auto!important;padding:.75rem!important}.Dashboard_sidebarNavButton__5fUAC:before{border-radius:0!important;left:0!important;transform:none!important;width:2px!important}.Dashboard_activeSidebarNav__vH0aC:before,.Dashboard_sidebarNavButton__5fUAC:hover:before{transform:none!important}.Dashboard_sidebarNavButton__5fUAC:hover{padding-left:.75rem!important}.Dashboard_sidebarSearchButton__tGaJr{border-radius:50%!important;height:42px!important;justify-content:center!important;margin:0 auto!important;padding:.75rem!important;width:42px!important}.Dashboard_sidebarWelcome__lJnsC{display:none!important}.Dashboard_sidebarTopSection__iyZY4{padding:1rem .5rem!important}.Dashboard_sidebarLogoutButton__OZCFC,.Dashboard_sidebarThemeToggle__h5Has{justify-content:center!important;padding:.75rem .5rem!important}.Dashboard_sidebarFooter__pNIT6{padding:1rem .5rem!important}}@media (min-width:1201px){.Dashboard_sidebar__R4zJo{display:flex}.Dashboard_navBar__ZZl36{display:none!important}.Dashboard_contentWrapper__7Dv69{transition:margin-left .3s cubic-bezier(.4,0,.2,1)}}.SpotlightSearch_overlay__Hss\+-{align-items:flex-start;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background:#0009;bottom:0;display:flex;justify-content:center;left:0;padding-top:15vh;position:fixed;right:0;top:0;z-index:9999}.SpotlightSearch_searchContainer__p48NE{background:#fff;border:1px solid #e5e7eb;border-radius:12px;box-shadow:0 20px 60px #0000004d;max-height:70vh;max-width:900px;min-width:400px;overflow:hidden;width:90vw}.SpotlightSearch_searchBox__3xc78{align-items:center;background:#fff;border-bottom:1px solid #e5e7eb;display:flex;padding:1rem 1.5rem}.SpotlightSearch_searchIcon__m\+c-x{color:#6b7280;font-size:1.25rem;margin-right:.75rem}.SpotlightSearch_searchInput__EJ-54{background:#0000;border:none;color:#1f2937;flex:1 1;font-size:1.125rem;font-weight:400;outline:none}.SpotlightSearch_searchInput__EJ-54::placeholder{color:#9ca3af}.SpotlightSearch_loadingSpinner__O5x4y{animation:SpotlightSearch_pulse__8oUnj 1.5s ease-in-out infinite;font-size:1rem}@keyframes SpotlightSearch_pulse__8oUnj{0%,to{opacity:1}50%{opacity:.5}}.SpotlightSearch_resultsContainer__0Lw5T{background:#fff;max-height:50vh;overflow-y:auto}.SpotlightSearch_resultItem__aKW0Z{align-items:center;border-bottom:1px solid #f3f4f6;cursor:pointer;display:flex;padding:.75rem 1.5rem;transition:all .15s ease}.SpotlightSearch_resultItem__aKW0Z.SpotlightSearch_selected__qvBc6,.SpotlightSearch_resultItem__aKW0Z:hover{background:#f8fafc;border-left:3px solid #3b82f6;padding-left:calc(1.5rem - 3px)}.SpotlightSearch_resultItem__aKW0Z:last-child{border-bottom:none}.SpotlightSearch_resultIcon__K4Lzy{align-items:center;background:#f9fafb;border:1px solid #e5e7eb;border-radius:8px;display:flex;font-size:1.5rem;height:2.5rem;justify-content:center;margin-right:1rem;width:2.5rem}.SpotlightSearch_resultContent__q9DOo{flex:1 1;min-width:0}.SpotlightSearch_resultTitle__7ZTYW{color:#1f2937;font-size:1rem;font-weight:600;margin-bottom:.25rem;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.SpotlightSearch_resultSubtitle__YPtnk{color:#6b7280;font-size:.875rem;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.SpotlightSearch_resultType__t09XU{align-items:center;display:flex;margin-left:1rem}.SpotlightSearch_finalBadge__tEHAS{background:#10b981;border-radius:4px;color:#fff;font-size:.75rem;font-weight:600;letter-spacing:.5px;padding:.25rem .5rem;text-transform:uppercase}.SpotlightSearch_noResults__nZkkX{background:#fff;padding:3rem 1.5rem;text-align:center}.SpotlightSearch_noResultsIcon__ZUt3d{font-size:3rem;margin-bottom:1rem;opacity:.5}.SpotlightSearch_noResultsText__3XoZm{color:#374151;font-size:1.125rem;font-weight:600;margin-bottom:.5rem}.SpotlightSearch_noResultsSubtext__m8\+eP{color:#6b7280;font-size:.875rem}.SpotlightSearch_footer__Tlpqg{background:#f9fafb;border-top:1px solid #e5e7eb;padding:.75rem 1.5rem}.SpotlightSearch_footerHints__itkUP{display:flex;gap:1rem;justify-content:center}.SpotlightSearch_hint__iNK4i{align-items:center;color:#6b7280;display:flex;font-size:.75rem;gap:.25rem}.SpotlightSearch_hint__iNK4i kbd{background:#fff;border:1px solid #d1d5db;border-radius:3px;box-shadow:0 1px 2px #0000001a;color:#374151;font-family:ui-monospace,monospace;font-size:.75rem;padding:.125rem .25rem}[data-theme=dark] .SpotlightSearch_searchContainer__p48NE{background:#1f2937;border-color:#374151}[data-theme=dark] .SpotlightSearch_searchBox__3xc78{background:#1f2937;border-bottom-color:#374151}[data-theme=dark] .SpotlightSearch_searchIcon__m\+c-x{color:#9ca3af}[data-theme=dark] .SpotlightSearch_searchInput__EJ-54{color:#f9fafb}[data-theme=dark] .SpotlightSearch_searchInput__EJ-54::placeholder{color:#6b7280}[data-theme=dark] .SpotlightSearch_resultsContainer__0Lw5T{background:#1f2937}[data-theme=dark] .SpotlightSearch_resultItem__aKW0Z{border-bottom-color:#374151}[data-theme=dark] .SpotlightSearch_resultItem__aKW0Z.SpotlightSearch_selected__qvBc6,[data-theme=dark] .SpotlightSearch_resultItem__aKW0Z:hover{background:#374151;border-left-color:#60a5fa}[data-theme=dark] .SpotlightSearch_resultIcon__K4Lzy{background:#374151;border-color:#4b5563}[data-theme=dark] .SpotlightSearch_resultTitle__7ZTYW{color:#f9fafb}[data-theme=dark] .SpotlightSearch_resultSubtitle__YPtnk{color:#9ca3af}[data-theme=dark] .SpotlightSearch_noResults__nZkkX{background:#1f2937}[data-theme=dark] .SpotlightSearch_noResultsText__3XoZm{color:#e5e7eb}[data-theme=dark] .SpotlightSearch_noResultsSubtext__m8\+eP{color:#9ca3af}[data-theme=dark] .SpotlightSearch_footer__Tlpqg{background:#111827;border-top-color:#374151}[data-theme=dark] .SpotlightSearch_hint__iNK4i{color:#9ca3af}[data-theme=dark] .SpotlightSearch_hint__iNK4i kbd{background:#374151;border-color:#4b5563;color:#e5e7eb}@media (max-width:768px){.SpotlightSearch_overlay__Hss\+-{padding-top:10vh}.SpotlightSearch_searchContainer__p48NE{max-height:80vh;width:95vw}.SpotlightSearch_searchBox__3xc78{padding:.75rem 1rem}.SpotlightSearch_searchInput__EJ-54{background-color:initial!important;font-size:1rem}.SpotlightSearch_resultItem__aKW0Z{padding:.5rem 1rem}.SpotlightSearch_resultIcon__K4Lzy{font-size:1.25rem;height:2rem;width:2rem}.SpotlightSearch_resultTitle__7ZTYW{font-size:.875rem}.SpotlightSearch_resultSubtitle__YPtnk{font-size:.75rem}.SpotlightSearch_footerHints__itkUP{flex-wrap:wrap;gap:.5rem}.SpotlightSearch_hint__iNK4i,.SpotlightSearch_hint__iNK4i kbd{font-size:.625rem}}.SpotlightSearch_searchContainer__p48NE{animation:SpotlightSearch_slideIn__yv-ct .2s ease-out}@keyframes SpotlightSearch_slideIn__yv-ct{0%{opacity:0;transform:translateY(-20px) scale(.95)}to{opacity:1;transform:translateY(0) scale(1)}}.SearchBar_searchContainer__fTJMY{margin:0 auto;max-width:600px;position:relative;width:100%;z-index:1000}.SearchBar_searchInputContainer__wmTd2{align-items:center;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#fff;background:var(--search-bg,#fff);background:linear-gradient(135deg,#fffffff2,#f9fafbf2);background:linear-gradient(135deg,var(--search-gradient-start,#fffffff2) 0,var(--search-gradient-end,#f9fafbf2) 100%);border:2px solid #e5e7eb;border:2px solid var(--search-border,#e5e7eb);border-radius:16px;box-shadow:0 4px 6px -1px #0000001a,0 2px 4px -1px #0000000f;display:flex;padding:0 16px;position:relative;transition:all .3s cubic-bezier(.4,0,.2,1)}.SearchBar_searchInputContainer__wmTd2:focus-within{border-color:#3b82f6;border-color:var(--search-focus-border,#3b82f6);box-shadow:0 0 0 3px #3b82f61a,0 10px 15px -3px #0000001a,0 4px 6px -2px #0000000d;box-shadow:0 0 0 3px var(--search-focus-ring,#3b82f61a),0 10px 15px -3px #0000001a,0 4px 6px -2px #0000000d;transform:translateY(-1px)}.SearchBar_searchIcon__ihbb9{align-items:center;color:#6b7280;color:var(--search-icon-color,#6b7280);display:flex;margin-right:12px;transition:color .2s ease}.SearchBar_searchInputContainer__wmTd2:focus-within .SearchBar_searchIcon__ihbb9{color:#3b82f6;color:var(--search-icon-focus,#3b82f6)}.SearchBar_searchInput__SSLGA{background:#0000;border:none;color:#1f2937;color:var(--search-text,#1f2937);flex:1 1;font-size:16px;font-weight:400;line-height:1.5;min-width:0;outline:none;padding:16px 0}.SearchBar_searchInput__SSLGA::placeholder{color:#9ca3af;color:var(--search-placeholder,#9ca3af);font-weight:400}.SearchBar_searchInput__SSLGA:focus::placeholder{color:#d1d5db;color:var(--search-placeholder-focus,#d1d5db)}.SearchBar_loadingSpinner__hU5D6{align-items:center;color:#6b7280;color:var(--search-spinner,#6b7280);display:flex;margin-left:8px}.SearchBar_spinner__mCKJB{animation:SearchBar_spin__CCHEf 1s linear infinite;height:20px;width:20px}.SearchBar_spinnerPath__77raN{stroke-dasharray:31.416;stroke-dashoffset:31.416;animation:SearchBar_spinnerDash__RMl6m 1.5s ease-in-out infinite;opacity:.3}@keyframes SearchBar_spin__CCHEf{0%{transform:rotate(0deg)}to{transform:rotate(1turn)}}@keyframes SearchBar_spinnerDash__RMl6m{0%{stroke-dasharray:1,200;stroke-dashoffset:0}50%{stroke-dasharray:89,200;stroke-dashoffset:-35}to{stroke-dasharray:89,200;stroke-dashoffset:-124}}.SearchBar_clearButton__I8GbC{align-items:center;background:#0000;border:none;border-radius:8px;color:#6b7280;color:var(--search-clear,#6b7280);cursor:pointer;display:flex;justify-content:center;margin-left:8px;opacity:.7;padding:6px;transition:all .2s ease}.SearchBar_clearButton__I8GbC:hover{background:#f3f4f6;background:var(--search-clear-hover-bg,#f3f4f6);color:#374151;color:var(--search-clear-hover,#374151);opacity:1;transform:scale(1.05)}.SearchBar_resultsContainer__ES4\+d{animation:SearchBar_resultsSlide__sKBGx .2s cubic-bezier(.4,0,.2,1);-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);background:#fff;background:var(--results-bg,#fff);background:linear-gradient(135deg,#fffffffa,#f9fafbfa);background:linear-gradient(135deg,var(--results-gradient-start,#fffffffa) 0,var(--results-gradient-end,#f9fafbfa) 100%);border:1px solid #e5e7eb;border:1px solid var(--results-border,#e5e7eb);border-radius:16px;box-shadow:0 20px 25px -5px #0000001a,0 10px 10px -5px #0000000a;left:0;max-height:400px;overflow-y:auto;padding:8px;position:absolute;right:0;top:calc(100% + 8px);z-index:1001}@keyframes SearchBar_resultsSlide__sKBGx{0%{opacity:0;transform:translateY(-8px) scale(.98)}to{opacity:1;transform:translateY(0) scale(1)}}.SearchBar_resultItem__0x1RK{align-items:center;border-radius:12px;cursor:pointer;display:flex;margin-bottom:4px;overflow:hidden;padding:12px 16px;position:relative;transition:all .2s cubic-bezier(.4,0,.2,1)}.SearchBar_resultItem__0x1RK:last-child{margin-bottom:0}.SearchBar_resultItem__0x1RK:before{background:linear-gradient(135deg,#3b82f60d,#9333ea0d);background:linear-gradient(135deg,var(--result-hover-start,#3b82f60d) 0,var(--result-hover-end,#9333ea0d) 100%);bottom:0;content:"";left:0;opacity:0;position:absolute;right:0;top:0;transition:opacity .2s ease;z-index:-1}.SearchBar_resultItem__0x1RK.SearchBar_selected__XE9ar:before,.SearchBar_resultItem__0x1RK:hover:before{opacity:1}.SearchBar_resultItem__0x1RK.SearchBar_selected__XE9ar,.SearchBar_resultItem__0x1RK:hover{background:#3b82f60d;background:var(--result-hover-bg,#3b82f60d);border-left:3px solid #3b82f6;border-left:3px solid var(--result-hover-border,#3b82f6);transform:translateX(4px)}.SearchBar_resultIcon__lPRed{align-items:center;background:#f8fafc;background:var(--result-icon-bg,#f8fafc);border-radius:10px;display:flex;font-size:20px;height:40px;justify-content:center;margin-right:12px;transition:all .2s ease;width:40px}.SearchBar_resultItem__0x1RK.SearchBar_selected__XE9ar .SearchBar_resultIcon__lPRed,.SearchBar_resultItem__0x1RK:hover .SearchBar_resultIcon__lPRed{background:#dbeafe;background:var(--result-icon-hover-bg,#dbeafe);transform:scale(1.1)}.SearchBar_resultContent__i24AR{flex:1 1;min-width:0}.SearchBar_resultTitle__tIyhN{color:#1f2937;color:var(--result-title,#1f2937);font-size:16px;font-weight:600;margin-bottom:2px}.SearchBar_resultSubtitle__V5zN3,.SearchBar_resultTitle__tIyhN{line-height:1.3;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.SearchBar_resultSubtitle__V5zN3{color:#6b7280;color:var(--result-subtitle,#6b7280);font-size:14px}.SearchBar_finalBadge__qIt77{background:linear-gradient(135deg,#10b981,#059669);border-radius:6px;box-shadow:0 2px 4px #10b9814d;color:#fff;font-size:10px;font-weight:700;letter-spacing:.025em;margin-left:8px;padding:2px 6px}.SearchBar_noResults__m7peE{align-items:center;display:flex;flex-direction:column;justify-content:center;padding:32px 16px;text-align:center}.SearchBar_noResultsIcon__pv7gq{font-size:32px;margin-bottom:12px;opacity:.5}.SearchBar_noResultsText__pc-vy{color:#6b7280;color:var(--no-results-text,#6b7280);font-size:16px;font-weight:500}[data-theme=dark] .SearchBar_searchContainer__fTJMY{--search-bg:#374151;--search-border:#374151;--search-gradient-start:#374151;--search-gradient-end:#374151f2;--search-focus-border:#0000 --search-focus-ring:#0000;--search-icon-color:#9ca3af;--search-icon-focus:#60a5fa;--search-text:#f9fafb;--search-placeholder:#6b7280;--search-placeholder-focus:#9ca3af;--search-spinner:#9ca3af;--search-clear:#9ca3af;--search-clear-hover-bg:#374151;--search-clear-hover:#d1d5db;--results-bg:#1f2937fa;--results-border:#374151;--results-gradient-start:#1f2937fa;--results-gradient-end:#374151fa;--result-hover-bg:#60a5fa1a;--result-hover-start:#60a5fa0d;--result-hover-end:#a855f70d;--result-hover-border:#60a5fa;--result-icon-bg:#374151;--result-icon-hover-bg:#60a5fa33;--result-title:#f9fafb;--result-subtitle:#9ca3af;--no-results-text:#9ca3af}@media (max-width:768px){.SearchBar_searchContainer__fTJMY{max-width:100%}.SearchBar_searchInputContainer__wmTd2{border-radius:12px;padding:0 12px}.SearchBar_searchInput__SSLGA{font-size:16px;padding:14px 0}.SearchBar_resultsContainer__ES4\+d{border-radius:12px;left:-4px;margin:0 4px;right:-4px}.SearchBar_resultItem__0x1RK{padding:12px}.SearchBar_resultIcon__lPRed{font-size:18px;height:36px;width:36px}.SearchBar_resultTitle__tIyhN{font-size:15px}.SearchBar_resultSubtitle__V5zN3{font-size:13px}}@media (max-width:480px){.SearchBar_searchInputContainer__wmTd2{padding:0 10px}.SearchBar_searchInput__SSLGA{padding:12px 0}.SearchBar_resultItem__0x1RK{padding:10px}.SearchBar_resultIcon__lPRed{font-size:16px;height:32px;margin-right:10px;width:32px}}@media (prefers-reduced-motion:reduce){.SearchBar_clearButton__I8GbC,.SearchBar_resultIcon__lPRed,.SearchBar_resultItem__0x1RK,.SearchBar_searchIcon__ihbb9,.SearchBar_searchInputContainer__wmTd2{transition:none}.SearchBar_resultsContainer__ES4\+d,.SearchBar_spinner__mCKJB{animation:none}}@media (prefers-contrast:high){.SearchBar_searchInputContainer__wmTd2{border-width:3px}.SearchBar_resultItem__0x1RK.SearchBar_selected__XE9ar,.SearchBar_resultItem__0x1RK:hover{border-left-width:4px}}[data-theme=dark] .Home_homeContainer__uIBHu,[data-theme=dark] .Home_welcomeTitle__6OAoP{color:#f9fafb}[data-theme=dark] .Home_welcomeSubtitle__hYgbs{color:#d1d5db}[data-theme=dark] .Home_statCard__vqGUk{background:#1f2937;border-color:#374151;color:#f9fafb}[data-theme=dark] .Home_statNumber__XvQQG{color:#f9fafb}[data-theme=dark] .Home_statLabel__xdv7L{color:#d1d5db}[data-theme=dark] .Home_statNote__uRXtq{color:#9ca3af}[data-theme=dark] .Home_alertsTitle__fDk8r,[data-theme=dark] .Home_sectionTitle__GRwW9{color:#f9fafb}[data-theme=dark] .Home_alertCard__25Prv{background:#1f2937;border-color:#374151}[data-theme=dark] .Home_criticalAlert__wXYyp{background:linear-gradient(135deg,#1f2937,#2d1b1b);border-color:#ef4444}[data-theme=dark] .Home_warningAlert__qmnS\+{background:linear-gradient(135deg,#1f2937,#2d2416);border-color:#f59e0b}[data-theme=dark] .Home_alertNumber__hcSOS{color:#f9fafb}[data-theme=dark] .Home_alertLabel__7Cf-S{color:#d1d5db}[data-theme=dark] .Home_alertAction__V3iLP{color:#9ca3af}[data-theme=dark] .Home_quickActionCard__0aPEo{background:#1f2937;border-color:#374151;color:#f9fafb}[data-theme=dark] .Home_quickActionCard__0aPEo:hover{background:#374151;border-color:#60a5fa}[data-theme=dark] .Home_actionTitle__gScHK{color:#f9fafb}[data-theme=dark] .Home_actionDescription__e8JfZ{color:#d1d5db}[data-theme=dark] .Home_overviewCard__lPSmP{background:#1f2937;border-color:#374151;color:#f9fafb}[data-theme=dark] .Home_overviewTitle__4zUGF{color:#f9fafb}[data-theme=dark] .Home_overviewLabel__Xrb5N,[data-theme=dark] .Home_productionLabel__W1BJs{color:#d1d5db}[data-theme=dark] .Home_overviewNumber__iV1GB,[data-theme=dark] .Home_productionNumber__CFkQl{color:#f9fafb}[data-theme=dark] .Home_productionNote__TO3\+6{color:#9ca3af}[data-theme=dark] .Home_loadingState__thXnJ{color:#d1d5db}.Home_homeContainer__uIBHu{background:#0000;border-radius:.5rem;margin:0;overflow-x:auto;padding:.5rem;width:100%}.Home_welcomeSection__8HUz\+{margin-bottom:2rem;padding:2rem 1rem;text-align:center}.Home_welcomeContent__GYSqj{margin:0 auto;max-width:800px}.Home_welcomeTitle__6OAoP{-webkit-text-fill-color:#0000;background:linear-gradient(135deg,#3b82f6,#8b5cf6 50%,#06b6d4);-webkit-background-clip:text;background-clip:text;color:#1f2937;font-size:2.5rem;font-weight:700;margin-bottom:.5rem;text-align:center}.Home_welcomeSubtitle__hYgbs{color:#6b7280;font-size:1.125rem;margin:0 auto;max-width:600px;text-align:center}.Home_searchSection__Wi04i{display:flex;justify-content:center;margin-bottom:3rem;padding:0 1rem;width:100%}.Home_statsGrid__G9Aqo{grid-gap:1.5rem;display:grid;gap:1.5rem;grid-template-columns:repeat(auto-fit,minmax(250px,1fr));margin-bottom:2.5rem}.Home_statCard__vqGUk{align-items:center;background:#fff;border:1px solid #e5e7eb;border-radius:16px;box-shadow:0 4px 12px #0000001a;display:flex;gap:1rem;padding:1.5rem;transition:transform .2s,box-shadow .2s}.Home_statCard__vqGUk:hover{box-shadow:0 8px 24px #00000026;transform:translateY(-2px)}.Home_statIcon__HifwF{font-size:2.5rem;min-width:60px;text-align:center}.Home_statContent__V81U6{flex:1 1}.Home_statNumber__XvQQG{color:#1f2937;font-size:2rem;font-weight:700;line-height:1;margin-bottom:.25rem}.Home_statLabel__xdv7L{color:#6b7280;font-size:.875rem;font-weight:600;letter-spacing:.5px;text-transform:uppercase}.Home_statNote__uRXtq{color:#9ca3af;font-size:.75rem;font-style:italic;margin-top:.25rem}.Home_productsCard__ttSGU{border-left:4px solid #3b82f6}.Home_ingredientsCard__7rXLE{border-left:4px solid #10b981}.Home_storesCard__Ssvx7{border-left:4px solid #f59e0b}.Home_productionCard__Gx14r{border-left:4px solid #8b5cf6}.Home_alertsSection__lE71\+{margin-bottom:2.5rem}.Home_alertsTitle__fDk8r{align-items:center;color:#1f2937;display:flex;font-size:1.5rem;font-weight:700;gap:.5rem;margin-bottom:1rem}.Home_alertsGrid__oRtV-{grid-gap:1rem;display:grid;gap:1rem;grid-template-columns:repeat(auto-fit,minmax(200px,1fr))}.Home_alertCard__25Prv{align-items:center;background:#fff;border:2px solid;border-radius:12px;box-shadow:0 2px 8px #0000001a;display:flex;gap:1rem;padding:1.25rem}.Home_criticalAlert__wXYyp{background:linear-gradient(135deg,#fff,#fef2f2);border-color:#ef4444}.Home_warningAlert__qmnS\+{background:linear-gradient(135deg,#fff,#fffbeb);border-color:#f59e0b}.Home_alertIcon__Vjs5o{font-size:2rem;min-width:40px;text-align:center}.Home_alertContent__qT8hm{flex:1 1}.Home_alertNumber__hcSOS{color:#1f2937;font-size:1.5rem;font-weight:700;line-height:1}.Home_alertLabel__7Cf-S{color:#6b7280;font-size:.875rem;font-weight:600;margin-bottom:.25rem}.Home_alertAction__V3iLP{color:#9ca3af;font-size:.75rem;font-style:italic}.Home_quickActionsSection__14Eju{margin-bottom:2.5rem}.Home_sectionTitle__GRwW9{color:#1f2937;font-size:1.5rem;font-weight:700;margin-bottom:1rem}.Home_quickActionsGrid__WwKmN{grid-gap:1rem;display:grid;gap:1rem;grid-template-columns:repeat(auto-fit,minmax(200px,1fr))}.Home_quickActionCard__0aPEo{background:#fff;border:1px solid #e5e7eb;border-radius:12px;cursor:pointer;padding:1.25rem;text-align:center;transition:transform .2s,border-color .2s}.Home_quickActionCard__0aPEo:hover{border-color:#3b82f6;transform:translateY(-2px)}.Home_actionIcon__VjCck{font-size:2rem;margin-bottom:.75rem}.Home_actionTitle__gScHK{color:#1f2937;font-size:1rem;font-weight:600;margin-bottom:.5rem}.Home_actionDescription__e8JfZ{color:#6b7280;font-size:.875rem;line-height:1.4}.Home_recentActivitySection__t6OpT{margin-bottom:2rem}.Home_overviewGrid__FGw3c{grid-gap:1.5rem;display:grid;gap:1.5rem;grid-template-columns:repeat(auto-fit,minmax(300px,1fr))}.Home_overviewCard__lPSmP{background:#fff;border:1px solid #e5e7eb;border-radius:12px;box-shadow:0 2px 8px #0000001a;padding:1.5rem}.Home_overviewTitle__4zUGF{color:#1f2937;font-size:1.125rem;font-weight:600;margin-bottom:1rem}.Home_overviewStats__uUqNG{display:flex;gap:1rem;justify-content:space-between}.Home_overviewStat__aju-a{flex:1 1;text-align:center}.Home_overviewNumber__iV1GB{display:block;font-size:1.5rem;font-weight:700;line-height:1;margin-bottom:.25rem}.Home_overviewLabel__Xrb5N{color:#6b7280;font-size:.75rem;font-weight:600;letter-spacing:.5px;text-transform:uppercase}.Home_productionOverview__EXyYQ{text-align:center}.Home_productionStat__pxYct{margin-bottom:1rem}.Home_productionNumber__CFkQl{color:#1f2937;display:block;font-size:2rem;font-weight:700;line-height:1;margin-bottom:.25rem}.Home_productionLabel__W1BJs{color:#6b7280;font-size:.875rem;font-weight:500}.Home_productionNote__TO3\+6{color:#9ca3af;font-size:.75rem;font-style:italic}.Home_loadingState__thXnJ{align-items:center;color:#6b7280;display:flex;flex-direction:column;justify-content:center;padding:3rem;text-align:center}.Home_loadingSpinner__HsuU4{animation:Home_spin__rhATn 1s linear infinite;border:3px solid #e5e7eb;border-radius:50%;border-top-color:#3b82f6;height:40px;margin-bottom:1rem;width:40px}@keyframes Home_spin__rhATn{0%{transform:rotate(0deg)}to{transform:rotate(1turn)}}@media (max-width:768px){.Home_homeContainer__uIBHu{border-radius:0;margin:0 auto;padding:1rem .5rem;width:100%}.Home_welcomeSection__8HUz\+{margin-bottom:1.5rem;padding:1.5rem .5rem;text-align:center}.Home_welcomeContent__GYSqj{text-align:center}.Home_searchSection__Wi04i{margin-bottom:2rem;padding:0 .5rem}.Home_welcomeTitle__6OAoP{font-size:2rem}.Home_welcomeSubtitle__hYgbs{font-size:1rem}.Home_statsGrid__G9Aqo{gap:1rem;grid-template-columns:1fr;margin-bottom:2rem}.Home_statCard__vqGUk{padding:1rem}.Home_statIcon__HifwF{font-size:2rem;min-width:50px}.Home_statNumber__XvQQG{font-size:1.5rem}.Home_alertsGrid__oRtV-,.Home_overviewGrid__FGw3c,.Home_quickActionsGrid__WwKmN{grid-template-columns:1fr}.Home_overviewStats__uUqNG{flex-direction:column;gap:.75rem}}.ProductCard_card__MB\+ob{align-items:center;background-color:#f9fafb;border:1px solid #e5e7eb;border-radius:.5rem;box-shadow:0 1px 4px 0 #0000000a;box-sizing:border-box;display:flex;flex-direction:column;justify-content:center;margin-bottom:10px;max-width:100%;min-width:0;padding:1.25rem 1.25rem 1.5rem 1.5rem;text-align:center;transition:box-shadow .15s,border .15s,background-color .3s;width:100%}.ProductCard_card__MB\+ob:hover{background-color:#e5e5e5;border:1.5px solid #2563eb;box-shadow:0 4px 16px 0 #2563eb1a}[data-theme=dark] .ProductCard_card__MB\+ob{background-color:#1f2937;border-color:#374151;color:#f9fafb}[data-theme=dark] .ProductCard_card__MB\+ob:hover{background-color:#374151;border-color:#60a5fa;box-shadow:0 4px 16px 0 #60a5fa26}@media (max-width:600px){.ProductCard_card__MB\+ob{max-width:100%;min-width:0;width:100%}}.ProductsDashboard_dashboardContainer__G0dTZ{background:#f8fafc;margin:0 auto;max-width:1200px;min-height:100vh;padding:2rem}.ProductsDashboard_header__-FLUS{align-items:center;display:flex;justify-content:space-between;margin-bottom:2rem}.ProductsDashboard_dashboardTitle__SR3p-{color:#1f2937;font-size:2rem;font-weight:700;margin:0}.ProductsDashboard_addButton__mftu0{background:linear-gradient(135deg,#3b82f6,#1d4ed8);border:none;border-radius:8px;box-shadow:0 2px 4px #0000001a;color:#fff;cursor:pointer;font-weight:600;padding:.75rem 1.5rem;transition:all .2s ease}.ProductsDashboard_addButton__mftu0:hover{box-shadow:0 4px 8px #00000026;transform:translateY(-1px)}.ProductsDashboard_statsContainer__im64J{grid-gap:1rem;display:grid;gap:1rem;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));margin-bottom:2rem}.ProductsDashboard_statCard__0TB21{background:#fff;border:1px solid #e5e7eb;border-radius:12px;box-shadow:0 2px 4px #0000000d;padding:1.5rem;text-align:center;transition:all .2s ease}.ProductsDashboard_statCard__0TB21:hover{box-shadow:0 4px 12px #0000001a;transform:translateY(-2px)}.ProductsDashboard_statValue__WlRTf{color:#3b82f6;font-size:2rem;font-weight:700;margin-bottom:.5rem}.ProductsDashboard_statLabel__EeJjp{color:#6b7280;font-size:.875rem;font-weight:500}.ProductsDashboard_filtersContainer__pQB44{align-items:center;background:#fff;border:1px solid #e5e7eb;border-radius:12px;box-shadow:0 2px 4px #0000000d;display:flex;flex-wrap:wrap;gap:1rem;margin-bottom:2rem;padding:1.5rem}.ProductsDashboard_searchGroup__4Qh5B{flex:1 1;min-width:250px}.ProductsDashboard_filterGroup__EXDMm{display:flex;gap:.75rem}.ProductsDashboard_searchInput__5\+\+Qc{border:1px solid #d1d5db;border-radius:8px;font-size:.875rem;padding:.75rem;transition:all .2s ease;width:100%}.ProductsDashboard_searchInput__5\+\+Qc:focus{border-color:#3b82f6;box-shadow:0 0 0 3px #3b82f61a;outline:none}.ProductsDashboard_filterSelect__5dRIs{background:#fff;border:1px solid #d1d5db;border-radius:8px;cursor:pointer;font-size:.875rem;padding:.75rem;transition:all .2s ease}.ProductsDashboard_filterSelect__5dRIs:focus{border-color:#3b82f6;box-shadow:0 0 0 3px #3b82f61a;outline:none}.ProductsDashboard_cardGrid__gW-xq{grid-gap:1.5rem;display:grid;gap:1.5rem;grid-template-columns:repeat(auto-fit,minmax(280px,1fr));margin-bottom:2rem}.ProductsDashboard_productCardWrapper__qqEvn{transition:all .2s ease}.ProductsDashboard_productCardWrapper__qqEvn.ProductsDashboard_highlighted__YNux8{animation:ProductsDashboard_highlight__5fkWY 3s ease-in-out}@keyframes ProductsDashboard_highlight__5fkWY{0%,to{transform:scale(1)}50%{transform:scale(1.02)}}.ProductsDashboard_loadingSpinner__qCoAj{color:#6b7280;font-size:1.125rem;padding:3rem;text-align:center}.ProductsDashboard_noProducts__mXGDB{background:#fff;border:2px dashed #d1d5db;border-radius:12px;color:#6b7280;font-style:italic;padding:3rem;text-align:center}[data-theme=dark] .ProductsDashboard_dashboardContainer__G0dTZ{background:#111827;color:#f9fafb}[data-theme=dark] .ProductsDashboard_dashboardTitle__SR3p-{color:#f9fafb}[data-theme=dark] .ProductsDashboard_addButton__mftu0{background:linear-gradient(135deg,#059669,#047857);color:#fff}[data-theme=dark] .ProductsDashboard_addButton__mftu0:hover{background:linear-gradient(135deg,#047857,#065f46)}[data-theme=dark] .ProductsDashboard_statCard__0TB21{background:#1f2937;border-color:#374151;color:#f9fafb}[data-theme=dark] .ProductsDashboard_statValue__WlRTf{color:#60a5fa}[data-theme=dark] .ProductsDashboard_statLabel__EeJjp{color:#d1d5db}[data-theme=dark] .ProductsDashboard_filtersContainer__pQB44{background:#1f2937;border-color:#374151}[data-theme=dark] .ProductsDashboard_filterSelect__5dRIs,[data-theme=dark] .ProductsDashboard_searchInput__5\+\+Qc{background:#374151;border-color:#4b5563;color:#f9fafb}[data-theme=dark] .ProductsDashboard_filterSelect__5dRIs:focus,[data-theme=dark] .ProductsDashboard_searchInput__5\+\+Qc:focus{border-color:#60a5fa;box-shadow:0 0 0 3px #60a5fa1a}[data-theme=dark] .ProductsDashboard_searchInput__5\+\+Qc::placeholder{color:#9ca3af}[data-theme=dark] .ProductsDashboard_loadingSpinner__qCoAj{color:#d1d5db}[data-theme=dark] .ProductsDashboard_noProducts__mXGDB{background:#1f2937;border-color:#4b5563;color:#9ca3af}@media (max-width:768px){.ProductsDashboard_dashboardContainer__G0dTZ{padding:1rem}.ProductsDashboard_header__-FLUS{align-items:stretch;flex-direction:column;gap:1rem}.ProductsDashboard_statsContainer__im64J{grid-template-columns:repeat(2,1fr)}.ProductsDashboard_filtersContainer__pQB44{align-items:stretch;flex-direction:column}.ProductsDashboard_filterGroup__EXDMm{flex-direction:column}.ProductsDashboard_cardGrid__gW-xq{gap:1rem;grid-template-columns:1fr}}@media (max-width:480px){.ProductsDashboard_statsContainer__im64J{grid-template-columns:1fr}}table{background-color:#f8fafc;border-radius:10px;margin-bottom:1.5rem;transition:background-color .3s ease}[data-theme=dark] table{background-color:#1e293b}[data-theme=dark] td,[data-theme=dark] th{border:none;color:#f9fafb}[data-theme=dark] th,[data-theme=dark] tr:nth-child(2n){background-color:#334155}[data-theme=dark] tr:hover{background-color:#475569}.ProductDetails_themeToggle__fD1jY{align-items:center;background:#3b82f6;border:none;border-radius:50%;box-shadow:0 2px 8px #00000026;color:#fff;cursor:pointer;display:flex;font-size:1.25rem;height:48px;justify-content:center;position:fixed;right:1rem;top:1rem;transition:all .3s ease;width:48px;z-index:1000}.ProductDetails_themeToggle__fD1jY:hover{background:#2563eb;transform:scale(1.1)}[data-theme=dark] .ProductDetails_themeToggle__fD1jY{background:#f59e0b}[data-theme=dark] .ProductDetails_themeToggle__fD1jY:hover{background:#d97706}[data-theme=dark] .ProductDetails_Modal__mpE\+Y{background:#1f2937fa;color:#f9fafb}[data-theme=dark] .ProductDetails_modalOverlay__9Aj2W{background-color:#111827cc}[data-theme=dark] .ProductDetails_productContainer__vfPtJ{background:#1f2937;color:#f9fafb}[data-theme=dark] .ProductDetails_productTitle__5XumI{color:#f9fafb}[data-theme=dark] .ProductDetails_productDescription__BAz8w{color:#d1d5db}[data-theme=dark] .ProductDetails_productPrice__765uu,[data-theme=dark] .ProductDetails_sectionTitle__uYaMi{color:#f9fafb}[data-theme=dark] .ProductDetails_recipeCard__cFeGm{background:#1f2937!important;border-color:#374151!important}[data-theme=dark] .ProductDetails_recipeTitle__IXz5z{color:#f9fafb}[data-theme=dark] .ProductDetails_productionForm__0KOac{background:#1f2937;border-color:#374151}[data-theme=dark] .ProductDetails_formInput__ukcTd,[data-theme=dark] .ProductDetails_formSelect__gscdZ{background:#374151;border-color:#4b5563;color:#f9fafb}[data-theme=dark] .ProductDetails_formInput__ukcTd:focus,[data-theme=dark] .ProductDetails_formSelect__gscdZ:focus{border-color:#60a5fa}[data-theme=dark] .ProductDetails_formLabel__oWHMJ{color:#d1d5db}[data-theme=dark] .ProductDetails_newIngredientSetup__ZJcjz{background-color:#374151;border-color:#6b7280;color:#f9fafb}[data-theme=dark] .ProductDetails_ingredientItem__esV3\+{background:#1f2937;color:#f9fafb}[data-theme=dark] .ProductDetails_finalRecipeStatus__Nc0LJ{background:#1f2937;border-color:#374151 #374151 #374151 #10b981}[data-theme=dark] .ProductDetails_finalRecipeTitle__ndmMM{color:#d1d5db}[data-theme=dark] .ProductDetails_finalRecipeName__cj3V-{color:#f9fafb}[data-theme=dark] .ProductDetails_finalRecipeCount__Mf3fQ{color:#9ca3af}[data-theme=dark] .ProductDetails_finalRecipeToggle__ia2mD{background:#374151;border-color:#4b5563;color:#d1d5db}[data-theme=dark] .ProductDetails_finalRecipeToggle__ia2mD:hover{background:#4b5563;color:#f9fafb}[data-theme=dark] .ProductDetails_finalRecipeCard__LwQSp{background:#1f2937!important;border-color:#10b981!important}[data-theme=dark] .ProductDetails_recipeCard__cFeGm.ProductDetails_highlighted__uK1Wg{background-color:#1e3a8a!important;border:2px solid #60a5fa;box-shadow:0 8px 25px #60a5fa66}[data-theme=dark] .ProductDetails_finalRecipeCheckbox__i3y22{background:#1f2937;border-color:#374151}[data-theme=dark] .ProductDetails_finalRecipeCheckbox__i3y22:hover{background:#374151;border-color:#60a5fa}[data-theme=dark] .ProductDetails_finalRecipeCheckboxText__bJC4S{color:#f9fafb}[data-theme=dark] .ProductDetails_finalRecipeCheckboxSubtext__cneL0{color:#9ca3af}[data-theme=dark] .ProductDetails_toggleSwitchLabel__E6oH4{color:#d1d5db}[data-theme=dark] .ProductDetails_toggleSwitchSubtext__kWZS2{color:#9ca3af}[data-theme=dark] .ProductDetails_Modal__mpE\+Y input{background:#374151;border-color:#4b5563;color:#f9fafb}[data-theme=dark] .ProductDetails_Modal__mpE\+Y input:focus{border-color:#60a5fa}[data-theme=dark] .ProductDetails_Modal__mpE\+Y button{background-color:#059669}[data-theme=dark] .ProductDetails_Modal__mpE\+Y button:hover{background-color:#047857}[data-theme=dark] .ProductDetails_recipeEdit__VhRy9{background-color:#059669}[data-theme=dark] .ProductDetails_recipeEdit__VhRy9:hover{background-color:#047857}[data-theme=dark] .ProductDetails_recipeCount__Sc8aj{background:#374151;border-color:#4b5563;color:#f9fafb}[data-theme=dark] .ProductDetails_recipeCount__Sc8aj:focus{background:#374151;border-color:#60a5fa;box-shadow:0 0 0 3px #60a5fa1a}[data-theme=dark] .ProductDetails_recipeCount__Sc8aj:hover{background:#4b5563;border-color:#60a5fa}[data-theme=dark] .ProductDetails_recipeIngredient__rU6Ul,[data-theme=dark] .ProductDetails_recipeInstructions__CEPNF{color:#d1d5db}[data-theme=dark] .ProductDetails_recipeSection__kwngW{background:#1f2937;border-color:#374151}[data-theme=dark] .ProductDetails_recipeSectionTitle__UkeL6{color:#f9fafb}[data-theme=dark] .ProductDetails_modalContent__Jn15H{background:#1f2937;color:#f9fafb}[data-theme=dark] .ProductDetails_modalHeader__C2Rxe{border-bottom-color:#374151}[data-theme=dark] .ProductDetails_modalBody__oRTyX{background:#1f2937}[data-theme=dark] .ProductDetails_productionInfo__bJhSJ{background-color:#1e3a8a;border:1px solid #3b82f6;color:#e0f2fe}[data-theme=dark] .ProductDetails_productionInput__rQdiA{background:#374151;border-color:#4b5563;color:#f9fafb}[data-theme=dark] .ProductDetails_productionInput__rQdiA:focus{background:#374151;border-color:#60a5fa;box-shadow:0 0 0 3px #60a5fa1a}[data-theme=dark] .ProductDetails_ingredientPreview__Mvjjk{background-color:#451a03;border-color:#d97706;color:#fef3c7}[data-theme=dark] .ProductDetails_ingredientItem__esV3\+{background:#374151;border-color:#4b5563;color:#d1d5db}[data-theme=dark] .ProductDetails_modalFooter__EAwr5{background:#1f2937;border-top-color:#374151}[data-theme=dark] .ProductDetails_modalButtonSecondary__SJgVk{background:#374151;border-color:#4b5563;color:#d1d5db}[data-theme=dark] .ProductDetails_modalButtonSecondary__SJgVk:hover{background:#4b5563;color:#f9fafb}[data-theme=dark] .ProductDetails_modalButtonPrimary__UihBz{background-color:#059669;color:#fff}[data-theme=dark] .ProductDetails_modalButtonPrimary__UihBz:hover{background-color:#047857}[data-theme=dark] .ProductDetails_modalButtonPrimary__UihBz:disabled{background-color:#374151;color:#6b7280;opacity:.5}.ProductDetails_unitConversion__Nd\+TW{color:#6b7280;font-size:.75rem;font-style:italic}[data-theme=dark] .ProductDetails_unitConversion__Nd\+TW{color:#9ca3af}td,th{border:none}th{background-color:#f1f5f9;color:#334155;font-weight:700}tr:nth-child(2n){background-color:#f8fafc}tr:hover{background-color:#f1f5f9}button{margin-right:10px;margin-top:0}.ProductDetails_Modal__mpE\+Y{align-items:center;background:#fffffffa;border-radius:8px;box-shadow:0 4px 24px #0003;height:auto;left:50%;max-width:90vw;padding:100px;position:fixed;top:50%;transform:translate(-50%,-50%);width:auto;z-index:1000}.ProductDetails_modalOverlay__9Aj2W{align-items:center;background-color:#00000080;bottom:0;display:flex;justify-content:center;left:0;position:fixed;right:0;top:0;z-index:1000}.ProductDetails_modalContent__Jn15H{background:#fff;border-radius:8px;box-shadow:0 4px 24px #0003;max-height:90vh;max-width:800px;overflow-y:auto;width:90vw}.ProductDetails_modalHeader__C2Rxe{border-bottom:1px solid #e5e7eb;padding:1.5rem}.ProductDetails_modalTitle__EkKaO{margin:0}.ProductDetails_modalBody__oRTyX{padding:1.5rem}.ProductDetails_productionInfo__bJhSJ{background-color:#dbeafe;border-radius:8px;margin-bottom:1rem;padding:1rem}.ProductDetails_productionInput__rQdiA{border:1px solid #d1d5db;border-radius:6px;margin-bottom:1rem;padding:.75rem;width:100%}.ProductDetails_productionInput__rQdiA:focus{border-color:#3b82f6;box-shadow:0 0 0 3px #3b82f61a;outline:none}.ProductDetails_ingredientPreview__Mvjjk,.ProductDetails_newIngredientSetup__ZJcjz{background-color:#fef3c7;border:1px solid #f59e0b;border-radius:8px;margin-bottom:1rem;padding:1rem}.ProductDetails_ingredientItem__esV3\+{background:#fff;border:1px solid #e5e7eb;border-radius:6px;margin-bottom:.5rem;padding:.75rem}.ProductDetails_modalFooter__EAwr5{border-top:1px solid #e5e7eb;display:flex;gap:.75rem;justify-content:flex-end;padding:1.5rem}.ProductDetails_modalButton__kc5A2{border:none;border-radius:6px;cursor:pointer;font-weight:500;padding:.5rem 1rem}.ProductDetails_modalButtonSecondary__SJgVk{background-color:#fff;border:1px solid #d1d5db;color:#374151}.ProductDetails_modalButtonSecondary__SJgVk:hover{background-color:#f9fafb}.ProductDetails_modalButtonPrimary__UihBz{background-color:#059669;color:#fff}.ProductDetails_modalButtonPrimary__UihBz:hover{background-color:#047857}.ProductDetails_modalButtonPrimary__UihBz:disabled{cursor:not-allowed;opacity:.5}.ProductDetails_Modal__mpE\+Y input{border:1px solid #ddd;border-radius:4px;display:block;margin-bottom:1rem;padding:.5rem;width:100%}.ProductDetails_Modal__mpE\+Y button{background-color:#4caf50;border:none;border-radius:4px;color:#fff;cursor:pointer;margin-right:.5rem;padding:.5rem 1rem}.ProductDetails_recipeEdit__VhRy9{background-color:#3b82f6;border:none;border-radius:6px;box-shadow:0 1px 3px #0000001a;color:#fff;cursor:pointer;font-size:.875rem;font-weight:500;margin-right:10px;padding:.5rem .75rem;transition:all .2s ease}.ProductDetails_recipeEdit__VhRy9:hover{background-color:#2563eb;box-shadow:0 2px 6px #3b82f64d;transform:translateY(-1px)}.ProductDetails_recipeDelete__FUAWI{background-color:#dc2626;border:none;border-radius:6px;box-shadow:0 1px 3px #0000001a;color:#fff;cursor:pointer;font-size:.875rem;font-weight:500;margin-right:10px;padding:.5rem .75rem;transition:all .2s ease}.ProductDetails_recipeDelete__FUAWI:hover{background-color:#b91c1c;box-shadow:0 2px 6px #dc26264d;transform:translateY(-1px)}.ProductDetails_addIngredientButton__Us4Nr{background-color:#10b981;border:none;border-radius:6px;box-shadow:0 1px 3px #0000001a;color:#fff;cursor:pointer;font-size:.875rem;font-weight:500;margin-top:.5rem;padding:.5rem 1rem;transition:all .2s ease}.ProductDetails_addIngredientButton__Us4Nr:hover{background-color:#059669;box-shadow:0 2px 6px #10b9814d;transform:translateY(-1px)}[data-theme=dark] .ProductDetails_recipeEdit__VhRy9{background-color:#3b82f6;box-shadow:0 1px 3px #0000004d}[data-theme=dark] .ProductDetails_recipeEdit__VhRy9:hover{background-color:#2563eb;box-shadow:0 2px 6px #3b82f666}[data-theme=dark] .ProductDetails_recipeEdit__VhRy9.ProductDetails_deleteButton__-okhV{background-color:#dc2626}[data-theme=dark] .ProductDetails_recipeEdit__VhRy9.ProductDetails_deleteButton__-okhV:hover{background-color:#b91c1c;box-shadow:0 2px 6px #dc262666}[data-theme=dark] .ProductDetails_recipeDelete__FUAWI{background-color:#dc2626;box-shadow:0 1px 3px #0000004d}[data-theme=dark] .ProductDetails_recipeDelete__FUAWI:hover{background-color:#b91c1c;box-shadow:0 2px 6px #dc262666}[data-theme=dark] .ProductDetails_addIngredientButton__Us4Nr{background-color:#10b981;box-shadow:0 1px 3px #0000004d}[data-theme=dark] .ProductDetails_addIngredientButton__Us4Nr:hover{background-color:#059669;box-shadow:0 2px 6px #10b98166}.ProductDetails_recipeCount__Sc8aj{background:#fff;border:2px solid #e5e7eb;border-radius:8px;box-shadow:0 1px 3px #0000001a;box-sizing:border-box;color:#374151;font-size:1rem;font-weight:600;max-width:8rem;min-width:4rem;padding:.5rem .75rem;text-align:center;transition:all .2s ease;width:auto}.ProductDetails_recipeCount__Sc8aj:focus{background:#fefefe;border-color:#3b82f6;box-shadow:0 0 0 3px #3b82f61a;outline:none}.ProductDetails_recipeCount__Sc8aj:hover{background:#f8fafc;border-color:#94a3b8}.ProductDetails_recipeCount__Sc8aj::-webkit-inner-spin-button,.ProductDetails_recipeCount__Sc8aj::-webkit-outer-spin-button{-webkit-appearance:none;margin:0}.ProductDetails_recipeCount__Sc8aj[type=number]{-webkit-appearance:textfield;appearance:textfield}.ProductDetails_recipeCard__cFeGm{background-color:#e7e7e7;border-radius:10px;box-sizing:border-box;margin-top:20px;max-width:100%;min-width:0;overflow:visible;padding:20px;width:100%}.ProductDetails_finalRecipeCard__LwQSp{background-color:#dcfce7;border:2px solid #10b981;box-shadow:0 4px 12px #10b98126}.ProductDetails_recipeCard__cFeGm.ProductDetails_highlighted__uK1Wg{animation:ProductDetails_highlightPulse__Wf3tF 2s ease-in-out;background-color:#dbeafe;border:2px solid #3b82f6;box-shadow:0 8px 25px #3b82f64d}@keyframes ProductDetails_highlightPulse__Wf3tF{0%,to{box-shadow:0 8px 25px #3b82f64d}50%{box-shadow:0 8px 35px #3b82f680}}.ProductDetails_deleteProduct__06\+nT{background-color:#f44336;border:none;border-radius:4px;color:#fff;cursor:pointer;padding:.5rem 1rem}.ProductDetails_deleteProduct__06\+nT:hover{background-color:#d32f2f}@media (max-width:600px){.ProductDetails_Modal__mpE\+Y{padding:20px;width:95vw}.ProductDetails_recipeCard__cFeGm{width:90vw}}.ProductDetails_cardGrid__9wOZ3{grid-gap:1.2rem;box-sizing:border-box;display:grid;gap:1.2rem;grid-template-columns:repeat(auto-fit,minmax(400px,1fr));margin-bottom:2rem;width:100%}@media (max-width:480px){.ProductDetails_dashboardContainer__rwA1m{padding:.25rem;width:100%}table,td,th{font-size:.85rem}td,th{padding:.25rem .2rem}table button{display:block;margin-bottom:.2rem}.ProductDetails_recipeCard__cFeGm table{background-color:#fff;border-radius:4px;margin-bottom:.75rem;overflow:hidden}.ProductDetails_recipeCard__cFeGm th{background-color:#f8f9fa;font-size:.8rem}.ProductDetails_recipeCard__cFeGm td{font-size:.8rem}.ProductDetails_recipeCard__cFeGm table td:first-child,.ProductDetails_recipeCard__cFeGm table th:first-child{width:45%}.ProductDetails_recipeCard__cFeGm table td:nth-child(2),.ProductDetails_recipeCard__cFeGm table th:nth-child(2){width:35%}.ProductDetails_recipeCard__cFeGm table td:last-child,.ProductDetails_recipeCard__cFeGm table th:last-child{text-align:center;width:20%}.ProductDetails_recipeCard__cFeGm{background-color:#f8f9fa;border:1px solid #e9ecef;border-radius:6px;box-sizing:border-box;margin:0 0 .5rem;min-width:0;padding:.5rem;width:100%}.ProductDetails_finalRecipeCard__LwQSp{background-color:#f0fdf4;border:1px solid #bbf7d0}.ProductDetails_Modal__mpE\+Y{height:100vh;max-width:98vw;padding:10px}.ProductDetails_modalContent__Jn15H{height:90vh;width:95vw}.ProductDetails_modalBody__oRTyX,.ProductDetails_modalHeader__C2Rxe{padding:.75rem}.ProductDetails_modalFooter__EAwr5{flex-direction:column;gap:.5rem;padding:.75rem}.ProductDetails_modalButton__kc5A2{width:100%}.ProductDetails_productionInput__rQdiA{font-size:1rem;padding:.5rem}.ProductDetails_Modal__mpE\+Y input{font-size:1rem;padding:.4rem}.ProductDetails_recipeCard__cFeGm .ProductDetails_flex__dOiHG{flex-wrap:wrap;gap:.25rem}.ProductDetails_recipeCard__cFeGm h2{font-size:1.1rem;margin-bottom:.25rem}.ProductDetails_Modal__mpE\+Y button,.ProductDetails_addIngredientButton__Us4Nr,.ProductDetails_addRecipe__sOyU4,.ProductDetails_deleteProduct__06\+nT,.ProductDetails_recipeDelete__FUAWI,.ProductDetails_recipeEdit__VhRy9{font-size:.75rem;margin:0 .25rem .25rem 0;padding:.3rem .6rem;width:auto}button{font-size:.75rem;margin-bottom:.25rem;margin-right:8px;padding:.3rem .6rem}.ProductDetails_recipeCount__Sc8aj{border-width:1px;flex-shrink:0;font-size:.9rem;margin-bottom:10px;margin-top:5px;max-width:6rem;min-width:3rem;padding:.4rem .5rem;width:auto;width:100%}.ProductDetails_ingredientEdit__pXlzj{font-size:.75rem;padding:.2rem}.ProductDetails_cardGrid__9wOZ3{box-sizing:border-box;display:flex;flex-direction:column;gap:.5rem;margin-bottom:1rem;width:100%}}.ProductDetails_dashboardContainer__rwA1m{border-radius:.5rem;box-sizing:border-box;margin:auto;max-width:1200px;overflow-x:visible;padding:.5rem;width:100%}.ProductDetails_recipeCard__cFeGm table{word-wrap:break-word;overflow:visible;table-layout:fixed;width:100%}.ProductDetails_recipeCard__cFeGm table td:first-child,.ProductDetails_recipeCard__cFeGm table th:first-child{width:50%}.ProductDetails_recipeCard__cFeGm table td:nth-child(2),.ProductDetails_recipeCard__cFeGm table th:nth-child(2){width:30%}.ProductDetails_recipeCard__cFeGm table td:last-child,.ProductDetails_recipeCard__cFeGm table th:last-child{overflow:visible;position:relative;text-align:center;width:20%}.ProductDetails_finalRecipeCheckbox__i3y22{align-items:center;background:#f0f9ff;border:1px solid #bae6fd;border-radius:8px;cursor:pointer;display:flex;gap:12px;margin-bottom:1rem;padding:1rem;transition:all .2s ease}.ProductDetails_finalRecipeCheckbox__i3y22:hover{background:#e0f2fe;border-color:#38bdf8}.ProductDetails_finalRecipeCheckbox__i3y22 input[type=checkbox]{accent-color:#10b981;cursor:pointer;height:18px;margin:0;transform:scale(1.1);width:18px}.ProductDetails_finalRecipeCheckboxLabel__qmF9r{cursor:pointer;display:flex;flex:1 1;flex-direction:column;gap:2px}.ProductDetails_finalRecipeCheckboxText__bJC4S{color:#0f172a;font-size:14px;font-weight:500}.ProductDetails_finalRecipeCheckboxSubtext__cneL0{color:#64748b;font-size:12px}.ProductDetails_toggleSwitch__rdtQz{display:inline-block;height:28px;margin-right:12px;position:relative;width:60px}.ProductDetails_toggleSwitch__rdtQz input{height:0;margin:0;opacity:0;width:0}.ProductDetails_slider__rj-BF{background-color:#ccc;border-radius:28px;bottom:0;cursor:pointer;left:0;position:absolute;right:0;top:0;transition:.4s}.ProductDetails_slider__rj-BF:before{background-color:#fff;border-radius:50%;bottom:4px;content:"";height:20px;left:4px;position:absolute;transition:.4s;width:20px}.ProductDetails_toggleSwitch__rdtQz input:checked+.ProductDetails_slider__rj-BF{background-color:#10b981}.ProductDetails_toggleSwitch__rdtQz input:checked+.ProductDetails_slider__rj-BF:before{transform:translateX(32px)}.ProductDetails_toggleSwitchLabel__E6oH4{align-items:center;cursor:pointer;display:flex;margin-bottom:1rem}.ProductDetails_toggleSwitchText__0z1h4{color:#374151;font-size:14px}.ProductDetails_toggleSwitchSubtext__kWZS2{color:#6b7280;font-size:12px;margin-left:8px}.ProductDetails_finalRecipeStatus__Nc0LJ{background:#f8fafc;border:1px solid #e2e8f0;border-left:4px solid #10b981;border-radius:6px;box-shadow:0 1px 3px #0000000d;margin-bottom:1rem;padding:.75rem}.ProductDetails_finalRecipeStatusContent__bzfMK{align-items:center;display:flex;gap:1rem;justify-content:space-between}.ProductDetails_finalRecipeInfo__ewKm2{flex:1 1}.ProductDetails_finalRecipePin__Inr12{font-size:14px;margin-right:6px}.ProductDetails_finalRecipeTitle__ndmMM{color:#475569;font-size:13px;font-weight:500}.ProductDetails_finalRecipeName__cj3V-{color:#334155;font-size:13px;font-weight:600}.ProductDetails_finalRecipeCount__Mf3fQ{color:#64748b;font-size:11px;font-style:italic;margin-left:6px}.ProductDetails_finalRecipeToggle__ia2mD{background:#f1f5f9;border:1px solid #e2e8f0;border-radius:4px;color:#475569;cursor:pointer;font-size:11px;font-weight:500;padding:6px 12px;transition:all .2s ease;white-space:nowrap}.ProductDetails_finalRecipeToggle__ia2mD:hover{background:#e2e8f0;color:#334155}@media (max-width:768px){.ProductDetails_dashboardContainer__rwA1m{border-radius:.5rem;box-sizing:border-box;margin:auto;max-width:1200px;overflow-x:visible;padding:.5rem;width:100%}.ProductDetails_finalRecipeStatusContent__bzfMK{align-items:flex-start;flex-direction:column;gap:.5rem}.ProductDetails_finalRecipeToggle__ia2mD{padding:8px 12px;text-align:center;width:100%}.ProductDetails_finalRecipeStatus__Nc0LJ{margin-bottom:.75rem;padding:.4rem}.ProductDetails_finalRecipeName__cj3V-,.ProductDetails_finalRecipePin__Inr12,.ProductDetails_finalRecipeTitle__ndmMM{font-size:12px}.ProductDetails_finalRecipeCount__Mf3fQ{font-size:10px}}.ProductDetails_mobileMenuContainer__KiPkj{display:none;position:relative}.ProductDetails_mobileRecipeCountContainer__rOMiz{align-items:center;display:flex;flex-shrink:0;gap:.5rem}@media (max-width:480px){.ProductDetails_mobileMenuContainer__KiPkj{display:block}.ProductDetails_mobileRecipeCountContainer__rOMiz{align-items:center;display:flex;flex-shrink:0;gap:.25rem}}.ProductDetails_mobileMenuButton__Mypmh{align-items:center;background:none;border:none;border-radius:4px;color:#000;cursor:pointer;display:flex;font-size:20px;font-weight:950;height:32px;justify-content:center;min-width:32px;padding:4px 8px;text-shadow:0 0 1px #000}.ProductDetails_mobileMenuButton__Mypmh:hover{background:#e2e8f0;border-color:#cbd5e1;color:#000;text-shadow:0 0 1px #000}.ProductDetails_mobileDropdown__lp2TN{background:#fff;border:1px solid #e2e8f0;border-radius:6px;box-shadow:0 4px 12px #00000026;margin-top:4px;min-width:200px;overflow:hidden;position:absolute;right:0;top:100%;z-index:200}.ProductDetails_mobileDropdownItem__xHKdt{background:#fff;border:none;border-radius:0;color:#374151;cursor:pointer;display:block;font-size:14px;margin:0;padding:10px 12px;text-align:left;transition:background .2s ease;width:100%}.ProductDetails_mobileDropdownItem__xHKdt:hover{background:#f8fafc}.ProductDetails_mobileDropdownItemDisabled__PkOOK{color:#9ca3af!important;cursor:not-allowed!important;opacity:.5}.ProductDetails_mobileDropdownItemDisabled__PkOOK:hover{background:#fff!important}.ProductDetails_mobileDropdownItem__xHKdt:first-child{border-top:none}.ProductDetails_mobileDropdownSeparator__AASZ4{background:#e2e8f0;height:1px;margin:4px 0}.ProductDetails_desktopButtonGroup__WmA\+3{align-items:center;display:flex;flex-wrap:wrap;gap:.5rem;margin-bottom:10px}.ProductDetails_desktopButtonGroup__WmA\+3 .ProductDetails_recipeCount__Sc8aj{flex-shrink:0;margin-left:auto}@media (max-width:480px){.ProductDetails_desktopButtonGroup__WmA\+3{display:none}}.ProductDetails_productionButton__McAb5{border:none;border-radius:.375rem;cursor:pointer;font-size:.875rem;font-weight:500;padding:.5rem 1rem;transition:all .2s ease}.ProductDetails_productionButtonEnabled__leAoj{background-color:#10b981;color:#fff}.ProductDetails_productionButtonEnabled__leAoj:hover{background-color:#059669;box-shadow:0 4px 8px #10b9814d;transform:translateY(-1px)}.ProductDetails_productionButtonDisabled__Gwllu{background-color:#d1d5db;color:#6b7280;cursor:not-allowed}.ProductDetails_productionButtonDisabled__Gwllu:hover{background-color:#d1d5db;box-shadow:none;transform:none}@media (max-width:480px){.ProductDetails_mobileMenuContainer__KiPkj{display:block}.ProductDetails_desktopButtonGroup__WmA\+3{display:none}}.ProductDetails_ingredientMenuContainer__3ac0o{display:inline-block;position:relative;text-align:center;width:100%}.ProductDetails_ingredientMenuButton__kEajS{align-items:center;background:#f8fafc;border:1px solid #e2e8f0;border-radius:3px;color:#000;cursor:pointer;display:flex;font-size:18px;font-weight:950;justify-content:center;line-height:1;min-width:24px;padding:4px 6px;text-shadow:0 0 1px #000;transition:all .2s ease}.ProductDetails_ingredientMenuButton__kEajS:hover{background:#e2e8f0;border-color:#cbd5e1;color:#000}.ProductDetails_ingredientDropdown__3U2g2{background:#fff;border:1px solid #e2e8f0;border-radius:4px;box-shadow:0 4px 12px #0003;margin-top:2px;min-width:140px;overflow:hidden;position:absolute;right:0;top:100%;z-index:1000}.ProductDetails_ingredientDropdownItem__SCmrE{background:#fff;border:none;border-radius:0;color:#374151;cursor:pointer;display:block;font-size:12px;margin:0;padding:8px 10px;text-align:left;transition:background .2s ease;width:100%}.ProductDetails_ingredientDropdownItem__SCmrE:hover{background:#f8fafc}.ProductDetails_productButtons__YH1AR{margin-bottom:10px}.ProductDetails_addRecipe__sOyU4{background-color:#10b981;border:none;border-radius:4px;color:#fff;cursor:pointer;font-size:.875rem;font-weight:500;padding:.5rem 1rem;transition:all .2s ease}.ProductDetails_addRecipe__sOyU4:hover{background-color:#059669;box-shadow:0 2px 4px #10b9814d;transform:translateY(-1px)}[data-theme=dark] .ProductDetails_addRecipe__sOyU4{background-color:#10b981}[data-theme=dark] .ProductDetails_addRecipe__sOyU4:hover{background-color:#059669}[data-theme=dark] .ProductDetails_deleteProduct__06\+nT{background-color:#dc2626}[data-theme=dark] .ProductDetails_deleteProduct__06\+nT:hover{background-color:#b91c1c}.ProductDetails_modalCard__0R\+k1{background:#fff;border-radius:8px;box-shadow:0 4px 24px #00000026;max-width:500px;padding:1.5rem;width:90vw}[data-theme=dark] .ProductDetails_modalCard__0R\+k1{background:#1f2937;color:#f9fafb}.ProductDetails_modalTitle__EkKaO{color:#1f2937;font-size:1.25rem;font-weight:700;margin:0 0 1rem}[data-theme=dark] .ProductDetails_modalTitle__EkKaO{color:#f9fafb}.ProductDetails_Modal__mpE\+Y label{color:#374151;display:block;font-weight:500;margin-bottom:.5rem}[data-theme=dark] .ProductDetails_Modal__mpE\+Y label{color:#d1d5db}.ProductDetails_Modal__mpE\+Y select{background:#fff;border:1px solid #ddd;border-radius:4px;color:#374151;display:block;margin-bottom:1rem;padding:.5rem;width:100%}[data-theme=dark] .ProductDetails_Modal__mpE\+Y select{background:#374151;border-color:#4b5563;color:#f9fafb}[data-theme=dark] .ProductDetails_Modal__mpE\+Y select:focus{border-color:#60a5fa}[data-theme=dark] .ProductDetails_mobileDropdown__lp2TN{background:#1f2937;border-color:#374151}[data-theme=dark] .ProductDetails_mobileDropdownItem__xHKdt{background:#1f2937;color:#d1d5db}[data-theme=dark] .ProductDetails_mobileDropdownItem__xHKdt:hover,[data-theme=dark] .ProductDetails_mobileDropdownSeparator__AASZ4{background:#374151}[data-theme=dark] .ProductDetails_ingredientDropdown__3U2g2{background:#1f2937;border-color:#374151}[data-theme=dark] .ProductDetails_ingredientDropdownItem__SCmrE{background:#1f2937;color:#d1d5db}[data-theme=dark] .ProductDetails_ingredientDropdownItem__SCmrE:hover{background:#374151}[data-theme=dark] .ProductDetails_ingredientMenuButton__kEajS{background:#374151;border-color:#4b5563;color:#d1d5db}[data-theme=dark] .ProductDetails_ingredientMenuButton__kEajS:hover{background:#4b5563;border-color:#6b7280}[data-theme=dark] .ProductDetails_mobileMenuButton__Mypmh{color:#d1d5db;text-shadow:0 0 1px #d1d5db}[data-theme=dark] .ProductDetails_mobileMenuButton__Mypmh:hover{background:#374151;color:#f9fafb;text-shadow:0 0 1px #f9fafb}@media (max-width:768px){.ProductDetails_addRecipe__sOyU4,.ProductDetails_deleteProduct__06\+nT{margin-bottom:.5rem;text-align:center;width:100%}.ProductDetails_productButtons__YH1AR{display:flex;flex-direction:column;gap:.5rem;margin-bottom:1rem}}.ProductDetails_flexColumn__h\+cVt{display:flex;flex-direction:column;gap:.5rem}.ProductDetails_flexRow__1joDp{align-items:center;display:flex;flex-direction:row;gap:.5rem}.ProductDetails_backButton__KrBXk{background-color:#6b7280;border:none;border-radius:4px;color:#fff;cursor:pointer;font-size:.875rem;font-weight:500;margin-right:1rem;padding:.5rem 1rem;transition:all .2s ease}.ProductDetails_backButton__KrBXk:hover{background-color:#4b5563;box-shadow:0 2px 4px #6b72804d;transform:translateY(-1px)}[data-theme=dark] .ProductDetails_backButton__KrBXk{background-color:#4b5563}.ProductDetails_renameButton__tJVRU{background-color:#3b82f6;border:none;border-radius:6px;box-shadow:0 1px 3px #0000001a;color:#fff;cursor:pointer;font-size:.875rem;font-weight:500;margin-right:10px;padding:.5rem .75rem;transition:all .2s ease}.ProductDetails_renameButton__tJVRU:hover{background-color:#2563eb;box-shadow:0 2px 4px #3b82f64d;transform:translateY(-1px)}[data-theme=dark] .ProductDetails_renameButton__tJVRU{background-color:#3b82f6}[data-theme=dark] .ProductDetails_renameButton__tJVRU:hover{background-color:#2563eb}[data-theme=dark] .ProductDetails_backButton__KrBXk:hover{background-color:#374151}*,:after,:before{box-sizing:border-box}.StoresDashboard_dashboardContainer__WcEfl{background:#f8fafc;margin:0 auto;max-width:1200px;min-height:100vh;padding:2rem}.StoresDashboard_header__QLdY4{align-items:center;display:flex;justify-content:space-between;margin-bottom:2rem}.StoresDashboard_dashboardTitle__g52AB{color:#1f2937;font-size:2rem;margin:0}.StoresDashboard_addButton__dlTls{background:linear-gradient(135deg,#3b82f6,#1d4ed8);border-radius:8px;box-shadow:0 2px 4px #0000001a;font-weight:600;padding:.75rem 1.5rem;transition:all .2s ease}.StoresDashboard_addButton__dlTls:hover{box-shadow:0 4px 8px #00000026;transform:translateY(-1px)}.StoresDashboard_statsContainer__Ojs6j{grid-gap:1rem;display:grid;gap:1rem;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));margin-bottom:2rem}.StoresDashboard_statCard__XRHr7{background:#fff;border:1px solid #e5e7eb;border-radius:12px;box-shadow:0 2px 4px #0000000d;padding:1.5rem;text-align:center;transition:all .2s ease}.StoresDashboard_statCard__XRHr7:hover{box-shadow:0 4px 12px #0000001a;transform:translateY(-2px)}.StoresDashboard_statValue__DjARb{color:#3b82f6;font-size:2rem;font-weight:700;margin-bottom:.5rem}.StoresDashboard_statLabel__AOHzF{color:#6b7280;font-size:.875rem;font-weight:500}.StoresDashboard_searchContainer__s09kY{margin-bottom:2rem;position:relative}.StoresDashboard_searchInput__icwBp{border:1px solid #d1d5db;border-radius:8px;font-size:.875rem;padding:.75rem 2.5rem .75rem .75rem;transition:all .2s ease;width:100%}.StoresDashboard_searchInput__icwBp:focus{border-color:#3b82f6;box-shadow:0 0 0 3px #3b82f61a;outline:none}.StoresDashboard_clearSearch__-xIP\+{background:none;border:none;border-radius:4px;color:#6b7280;cursor:pointer;padding:.25rem;position:absolute;right:.75rem;top:50%;transform:translateY(-50%);transition:all .2s ease}.StoresDashboard_clearSearch__-xIP\+:hover{background:#f3f4f6;color:#374151}.StoresDashboard_cardGrid__Lwybv{grid-gap:1.5rem;gap:1.5rem;grid-template-columns:repeat(auto-fit,minmax(320px,1fr))}.StoresDashboard_storeCard__FDsQz{background:#fff;border:2px solid #e5e7eb;border-radius:12px;box-shadow:0 2px 8px #0000001a;padding:1.5rem;transition:all .3s ease}.StoresDashboard_storeCard__FDsQz:hover{border-color:#3b82f6;box-shadow:0 4px 12px #00000026;transform:translateY(-2px)}.StoresDashboard_storeCard__FDsQz.StoresDashboard_highlighted__qZAN5{animation:StoresDashboard_highlight__JCeAe 2s ease-in-out;border-color:#f59e0b;box-shadow:0 0 0 3px #f59e0b1a}@keyframes StoresDashboard_highlight__JCeAe{0%,to{background-color:#fff}50%{background-color:#fffbeb}}.StoresDashboard_storeHeader__DUCJp{align-items:center;border-bottom:1px solid #e5e7eb;display:flex;gap:.75rem;margin-bottom:1rem;padding-bottom:.75rem}.StoresDashboard_storeIcon__lzOO\+{align-items:center;background:linear-gradient(135deg,#dbeafe,#bfdbfe);border-radius:10px;display:flex;font-size:2rem;height:50px;justify-content:center;width:50px}.StoresDashboard_storeName__EtQXu{color:#1f2937;flex:1 1;font-size:1.25rem;font-weight:600}.StoresDashboard_storeContact__Ie5\+b,.StoresDashboard_storeLocation__EFTRC{color:#6b7280;font-size:.875rem;line-height:1.4;margin-bottom:.5rem}.StoresDashboard_ingredientsSection__lGurF{border-top:1px solid #e5e7eb;margin:1rem 0;padding-top:.75rem}.StoresDashboard_ingredientsHeader__7MExt{margin-bottom:.5rem}.StoresDashboard_ingredientsCount__LuzBe{color:#374151;font-size:.875rem;font-weight:600}.StoresDashboard_ingredientsList__DDF9i{display:flex;flex-wrap:wrap;gap:.25rem}.StoresDashboard_ingredientTag__JM82N{background:#f3f4f6;color:#374151}.StoresDashboard_ingredientTag__JM82N,.StoresDashboard_moreIngredients__k-h0q{border-radius:12px;display:inline-block;font-size:.75rem;font-weight:500;padding:.125rem .5rem}.StoresDashboard_moreIngredients__k-h0q{background:#e5e7eb;color:#6b7280;font-style:italic}.StoresDashboard_noIngredients__fWafB{font-size:.875rem}.StoresDashboard_storeActions__Mc0sU{display:flex;gap:.75rem;margin-top:1rem}.StoresDashboard_deleteButton__6O1aY,.StoresDashboard_editButton__457C8{border:none;border-radius:6px;cursor:pointer;flex:1 1;font-size:.875rem;font-weight:500;padding:.5rem 1rem;transition:all .2s ease}.StoresDashboard_editButton__457C8{background:#3b82f6;color:#fff}.StoresDashboard_editButton__457C8:hover{background:#2563eb;transform:translateY(-1px)}.StoresDashboard_deleteButton__6O1aY{background:#ef4444;color:#fff}.StoresDashboard_deleteButton__6O1aY:hover{background:#dc2626;transform:translateY(-1px)}.StoresDashboard_modal__OWu5w{align-items:center;background:#00000080;bottom:0;display:flex;justify-content:center;left:0;padding:1rem;position:fixed;right:0;top:0;z-index:1000}.StoresDashboard_modalContent__67Vwy{background:#fff;border-radius:12px;max-height:90vh;max-width:500px;overflow-y:auto;padding:2rem;width:100%}.StoresDashboard_modalContent__67Vwy h3{color:#1f2937;font-size:1.5rem;margin:0 0 1.5rem}.StoresDashboard_formGroup__Vr6DR{margin-bottom:1rem}.StoresDashboard_formGroup__Vr6DR label{color:#374151;display:block;font-weight:500;margin-bottom:.5rem}.StoresDashboard_formGroup__Vr6DR input{border:2px solid #e5e7eb;border-radius:6px;font-family:inherit;font-size:1rem;padding:.75rem;transition:border-color .2s ease;width:100%}.StoresDashboard_formGroup__Vr6DR input:focus{border-color:#3b82f6;box-shadow:0 0 0 3px #3b82f61a;outline:none}.StoresDashboard_modalActions__wwt2o{gap:1rem;margin-top:2rem}.StoresDashboard_cancelButton__qqx0V,.StoresDashboard_saveButton__yvurl{border:none;border-radius:6px;cursor:pointer;font-weight:600;padding:.75rem 1.5rem;transition:all .2s ease}.StoresDashboard_saveButton__yvurl{background:#3b82f6}.StoresDashboard_saveButton__yvurl:hover{background:#2563eb;transform:translateY(-1px)}.StoresDashboard_cancelButton__qqx0V{background:#6b7280;color:#fff}.StoresDashboard_cancelButton__qqx0V:hover{background:#4b5563;transform:translateY(-1px)}.StoresDashboard_emptyState__gETKW{color:#6b7280;padding:4rem 2rem;text-align:center}.StoresDashboard_emptyIcon__QEm2G{font-size:4rem;margin-bottom:1rem;opacity:.5}.StoresDashboard_emptyText__p29P3{color:#374151;font-size:1.25rem;font-weight:600;margin-bottom:.5rem}.StoresDashboard_emptySubtext__FUnR8{font-size:1rem}[data-theme=dark] .StoresDashboard_dashboardContainer__WcEfl{background:#111827;color:#f9fafb}[data-theme=dark] .StoresDashboard_dashboardTitle__g52AB{color:#f9fafb}[data-theme=dark] .StoresDashboard_addButton__dlTls{background:linear-gradient(135deg,#059669,#047857);color:#fff}[data-theme=dark] .StoresDashboard_addButton__dlTls:hover{background:linear-gradient(135deg,#047857,#065f46)}[data-theme=dark] .StoresDashboard_statCard__XRHr7{background:#1f2937;border-color:#374151;color:#f9fafb}[data-theme=dark] .StoresDashboard_statValue__DjARb{color:#60a5fa}[data-theme=dark] .StoresDashboard_statLabel__AOHzF{color:#d1d5db}[data-theme=dark] .StoresDashboard_searchInput__icwBp{background:#374151;border-color:#4b5563;color:#f9fafb}[data-theme=dark] .StoresDashboard_searchInput__icwBp:focus{border-color:#60a5fa;box-shadow:0 0 0 3px #60a5fa1a}[data-theme=dark] .StoresDashboard_clearSearch__-xIP\+,[data-theme=dark] .StoresDashboard_searchInput__icwBp::placeholder{color:#9ca3af}[data-theme=dark] .StoresDashboard_clearSearch__-xIP\+:hover{background:#4b5563;color:#d1d5db}[data-theme=dark] .StoresDashboard_storeCard__FDsQz{background:#1f2937;border-color:#374151;color:#f9fafb}[data-theme=dark] .StoresDashboard_storeCard__FDsQz:hover{background:#374151;border-color:#60a5fa;box-shadow:0 8px 25px #0000004d}[data-theme=dark] .StoresDashboard_storeCard__FDsQz.StoresDashboard_highlighted__qZAN5{background:#1e3a8a;border:2px solid #60a5fa;box-shadow:0 8px 25px #60a5fa66}[data-theme=dark] .StoresDashboard_storeHeader__DUCJp{border-color:#374151}[data-theme=dark] .StoresDashboard_storeIcon__lzOO\+{background:linear-gradient(135deg,#1e3a8a,#1d4ed8)}[data-theme=dark] .StoresDashboard_storeName__EtQXu{color:#f9fafb}[data-theme=dark] .StoresDashboard_storeContact__Ie5\+b,[data-theme=dark] .StoresDashboard_storeLocation__EFTRC{color:#d1d5db}[data-theme=dark] .StoresDashboard_ingredientsSection__lGurF{border-color:#374151}[data-theme=dark] .StoresDashboard_ingredientsCount__LuzBe{color:#d1d5db}[data-theme=dark] .StoresDashboard_ingredientTag__JM82N{background:#374151;color:#d1d5db}[data-theme=dark] .StoresDashboard_moreIngredients__k-h0q{background:#4b5563;color:#9ca3af}[data-theme=dark] .StoresDashboard_noIngredients__fWafB{color:#9ca3af}[data-theme=dark] .StoresDashboard_editButton__457C8{background:#374151;color:#60a5fa}[data-theme=dark] .StoresDashboard_editButton__457C8:hover{background:#4b5563;color:#93c5fd}[data-theme=dark] .StoresDashboard_deleteButton__6O1aY{background:#7f1d1d;color:#fca5a5}[data-theme=dark] .StoresDashboard_deleteButton__6O1aY:hover{background:#991b1b;color:#fee2e2}[data-theme=dark] .StoresDashboard_modal__OWu5w{background:#000c}[data-theme=dark] .StoresDashboard_modalContent__67Vwy h3{color:#f9fafb}[data-theme=dark] .StoresDashboard_formGroup__Vr6DR input{background:#374151;border-color:#4b5563;color:#f9fafb}[data-theme=dark] .StoresDashboard_formGroup__Vr6DR input:focus{border-color:#60a5fa;box-shadow:0 0 0 3px #60a5fa1a}[data-theme=dark] .StoresDashboard_formGroup__Vr6DR input::placeholder{color:#9ca3af}[data-theme=dark] .StoresDashboard_saveButton__yvurl{background:linear-gradient(135deg,#059669,#047857);color:#fff}[data-theme=dark] .StoresDashboard_saveButton__yvurl:hover{background:linear-gradient(135deg,#047857,#065f46)}[data-theme=dark] .StoresDashboard_cancelButton__qqx0V{background:#374151;color:#d1d5db}[data-theme=dark] .StoresDashboard_cancelButton__qqx0V:hover{background:#4b5563;color:#f9fafb}[data-theme=dark] .StoresDashboard_emptyText__p29P3{color:#d1d5db}[data-theme=dark] .StoresDashboard_emptySubtext__FUnR8{color:#9ca3af}@media (max-width:768px){.StoresDashboard_dashboardContainer__WcEfl{padding:1rem}.StoresDashboard_header__QLdY4{align-items:stretch;flex-direction:column;gap:1rem}.StoresDashboard_statsContainer__Ojs6j{grid-template-columns:repeat(2,1fr)}.StoresDashboard_cardGrid__Lwybv{gap:1rem;grid-template-columns:1fr}.StoresDashboard_modalActions__wwt2o,.StoresDashboard_storeActions__Mc0sU{flex-direction:column}}@media (max-width:480px){.StoresDashboard_statsContainer__Ojs6j{grid-template-columns:1fr}}[data-theme=dark] .StoresDashboard_modalOverlay__lnYSz{background:#111827cc}[data-theme=dark] .StoresDashboard_modalContent__67Vwy{background:#1f2937;color:#f9fafb}[data-theme=dark] .StoresDashboard_modalTitle__u7izw{color:#f9fafb}[data-theme=dark] .StoresDashboard_formGroup__Vr6DR label{color:#d1d5db}[data-theme=dark] .StoresDashboard_formInput__e7zU3{background:#374151;border-color:#4b5563;color:#f9fafb}[data-theme=dark] .StoresDashboard_formInput__e7zU3:focus{border-color:#60a5fa}.StoresDashboard_dashboardTitle__g52AB{font-size:1.5rem;font-weight:700;margin-bottom:1rem}.StoresDashboard_addButton__dlTls{background:#22c55e;border:none;border-radius:.375rem;color:#fff;cursor:pointer;font-weight:500;margin-bottom:1.5rem;padding:.5rem 1.25rem;transition:background .15s}.StoresDashboard_addButton__dlTls:hover{background:#16a34a}.StoresDashboard_cardGrid__Lwybv{grid-gap:1.2rem;display:grid;gap:1.2rem;grid-template-columns:repeat(auto-fit,minmax(260px,1fr));margin-bottom:2rem}.StoresDashboard_storeCard__FDsQz{background:#f9fafb;border:1px solid #e5e7eb;border-radius:.5rem;box-shadow:0 1px 4px 0 #0000000a;box-sizing:border-box;display:flex;flex-direction:column;padding:1.25rem;transition:all .2s ease}.StoresDashboard_storeCard__FDsQz.StoresDashboard_highlighted__qZAN5{animation:StoresDashboard_highlightPulse__L4wUL 2s ease-in-out;background:#dbeafe;border:2px solid #3b82f6;box-shadow:0 8px 25px #3b82f64d}@keyframes StoresDashboard_highlightPulse__L4wUL{0%,to{box-shadow:0 8px 25px #3b82f64d}50%{box-shadow:0 8px 35px #3b82f680}}.StoresDashboard_storeName__EtQXu{font-size:1.15rem;font-weight:700;margin-bottom:.25rem}.StoresDashboard_storeIngredientsLabel__QZBsJ{color:#4b5563;font-size:.95rem;font-weight:500;margin-bottom:.5rem}.StoresDashboard_ingredientList__QUSL0{font-size:.97rem;list-style:disc;margin-left:1.25rem;margin-top:.25rem}.StoresDashboard_ingredientListItem__XhHQH{margin-bottom:.15rem}.StoresDashboard_noIngredients__fWafB{color:#9ca3af;font-style:italic}.StoresDashboard_Modal__YgfWc{align-items:center;background:#00000059;display:flex;inset:0;justify-content:center;position:fixed;z-index:50}.StoresDashboard_modalCard__QyXin{background:#fff;border-radius:.5rem;box-shadow:0 4px 24px 0 #0000001f;padding:2rem 1.5rem;position:relative;width:24rem}.StoresDashboard_modalTitle__u7izw{font-size:1.25rem;font-weight:700;margin-bottom:1rem}.StoresDashboard_label__l1II7{display:block;font-weight:500;margin-bottom:.5rem}.StoresDashboard_input__xDnGR{border:1px solid #d1d5db;border-radius:.375rem;font-size:1rem;margin-bottom:1rem;padding:.5rem;width:100%}.StoresDashboard_modalActions__wwt2o{display:flex;gap:.5rem;justify-content:flex-end;margin-top:1rem}.StoresDashboard_cancelButton__qqx0V{background:#fff;border:1px solid #d1d5db;border-radius:.375rem;color:#374151;cursor:pointer;padding:.5rem 1rem;transition:background .15s}.StoresDashboard_cancelButton__qqx0V:hover{background:#f3f4f6}.StoresDashboard_saveButton__yvurl{background:#22c55e;border:none;border-radius:.375rem;color:#fff;cursor:pointer;font-weight:500;padding:.5rem 1.25rem;transition:background .15s}.StoresDashboard_saveButton__yvurl:hover{background:#16a34a}@media (max-width:640px){.StoresDashboard_dashboardContainer__WcEfl{border-radius:0;box-shadow:none;margin:0 auto;max-width:100%;padding:1rem .5rem;width:100%}.StoresDashboard_dashboardTitle__g52AB{font-size:1.15rem;margin-bottom:.75rem;text-align:center}.StoresDashboard_addButton__dlTls{font-size:1rem;margin-bottom:1rem;padding:.5rem 0;width:100%}.StoresDashboard_storeCard__FDsQz{border-radius:.375rem;padding:1rem}.StoresDashboard_modalCard__QyXin{min-width:0;min-width:auto;padding:1.25rem .75rem;width:95vw}.StoresDashboard_modalTitle__u7izw{font-size:1.05rem;margin-bottom:.75rem;text-align:center}.StoresDashboard_input__xDnGR{font-size:.97rem;padding:.45rem}.StoresDashboard_modalActions__wwt2o{flex-direction:column;gap:.5rem}.StoresDashboard_cancelButton__qqx0V,.StoresDashboard_saveButton__yvurl{font-size:1rem;padding:.5rem 0;width:100%}.StoresDashboard_cardGrid__Lwybv{gap:1rem;grid-template-columns:1fr}}.ItemsDashboard_dashboardContainer__s1UvL{background:#f8fafc;margin:0 auto;max-width:1200px;min-height:100vh;padding:2rem}.ItemsDashboard_header__0vWoG{align-items:center;display:flex;justify-content:space-between;margin-bottom:2rem}.ItemsDashboard_dashboardTitle__oUt2R{color:#1f2937;font-size:2rem;font-weight:700;margin:0}.ItemsDashboard_addButton__dE5gB{background:linear-gradient(135deg,#3b82f6,#1d4ed8);border:none;border-radius:8px;box-shadow:0 2px 4px #0000001a;color:#fff;cursor:pointer;font-weight:600;padding:.75rem 1.5rem;transition:all .2s ease}.ItemsDashboard_addButton__dE5gB:hover{box-shadow:0 4px 8px #00000026;transform:translateY(-1px)}.ItemsDashboard_statsContainer__yDBvr{grid-gap:1rem;display:grid;gap:1rem;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));margin-bottom:2rem}.ItemsDashboard_statCard__rMQEH{background:#fff;border:2px solid #e5e7eb;border-radius:12px;box-shadow:0 2px 8px #0000001a;padding:1.5rem;text-align:center;transition:all .2s ease}.ItemsDashboard_statCard__rMQEH:hover{box-shadow:0 4px 12px #00000026;transform:translateY(-2px)}.ItemsDashboard_criticalStat__KqedZ{background:linear-gradient(135deg,#fff,#fef2f2);border-color:#ef4444}.ItemsDashboard_warningStat__BCYxX{background:linear-gradient(135deg,#fff,#fffbeb);border-color:#f59e0b}.ItemsDashboard_statNumber__iDHNd{color:#1f2937;font-size:2rem;font-weight:700;margin-bottom:.5rem}.ItemsDashboard_statLabel__ypXPw{color:#6b7280;font-size:.875rem;font-weight:500}.ItemsDashboard_filtersContainer__Oaqpy{align-items:center;display:flex;flex-wrap:wrap;gap:1rem;margin-bottom:2rem}.ItemsDashboard_searchContainer__Ee-H4{flex:1 1;min-width:250px}.ItemsDashboard_searchInput__Nc28A{border:2px solid #e5e7eb;border-radius:8px;font-size:1rem;padding:.75rem;transition:border-color .2s ease;width:100%}.ItemsDashboard_searchInput__Nc28A:focus{border-color:#3b82f6;box-shadow:0 0 0 3px #3b82f61a;outline:none}.ItemsDashboard_filterSelect__baX7t{background:#fff;border:2px solid #e5e7eb;border-radius:8px;cursor:pointer;font-size:1rem;padding:.75rem;transition:border-color .2s ease}.ItemsDashboard_filterSelect__baX7t:focus{border-color:#3b82f6;outline:none}.ItemsDashboard_itemsGrid__apiQm{grid-gap:1.5rem;display:grid;gap:1.5rem;grid-template-columns:repeat(auto-fill,minmax(350px,1fr));margin-bottom:2rem}.ItemsDashboard_itemCard__ZoANe{background:#fff;border:2px solid #e5e7eb;border-radius:12px;box-shadow:0 2px 8px #0000001a;overflow:hidden;padding:1.5rem;position:relative;transition:all .3s ease}.ItemsDashboard_itemCard__ZoANe:hover{border-color:#3b82f6;box-shadow:0 4px 12px #00000026;transform:translateY(-2px)}.ItemsDashboard_itemCard__ZoANe.ItemsDashboard_out-of-stock__SOCDc{background:linear-gradient(135deg,#fff,#fef2f2);border-color:#ef4444}.ItemsDashboard_itemCard__ZoANe.ItemsDashboard_low-stock__mvef1{background:linear-gradient(135deg,#fff,#fffbeb);border-color:#f59e0b}.ItemsDashboard_itemCard__ZoANe.ItemsDashboard_in-stock__3lHva{background:linear-gradient(135deg,#fff,#f0fdfa);border-color:#10b981}.ItemsDashboard_itemCard__ZoANe.ItemsDashboard_highlighted__QkGNT{animation:ItemsDashboard_highlight__DZoGJ 2s ease-in-out;border-color:#f59e0b;box-shadow:0 0 0 3px #f59e0b1a}@keyframes ItemsDashboard_highlight__DZoGJ{0%,to{background-color:#fff}50%{background-color:#fffbeb}}.ItemsDashboard_itemHeader__Mbwtr{align-items:center;border-bottom:1px solid #e5e7eb;display:flex;gap:.75rem;margin-bottom:1rem;padding-bottom:.75rem}.ItemsDashboard_itemIcon__0Qa14{align-items:center;background:linear-gradient(135deg,#dbeafe,#bfdbfe);border-radius:10px;display:flex;font-size:2rem;height:50px;justify-content:center;width:50px}.ItemsDashboard_itemName__pN3JL{color:#1f2937;flex:1 1;font-size:1.25rem;font-weight:600;line-height:1.3}.ItemsDashboard_itemDetails__p8oUG{margin-bottom:1rem}.ItemsDashboard_itemCategory__eJBIk{color:#6b7280;font-size:.875rem;font-weight:500;margin-bottom:.5rem}.ItemsDashboard_itemVendor__2IHGK{color:#374151;font-size:.875rem;line-height:1.4;margin-bottom:.75rem}.ItemsDashboard_stockInfo__5XUZk{align-items:center;background:#f9fafb;border-radius:6px;display:flex;justify-content:space-between;margin-bottom:.5rem;padding:.5rem}.ItemsDashboard_currentStock__wFslD{color:#1f2937;font-weight:600}.ItemsDashboard_minStock__2zHT8{color:#6b7280;font-size:.75rem}.ItemsDashboard_costInfo__fvAhO{color:#374151;font-size:.875rem;font-weight:500;margin-bottom:.5rem}.ItemsDashboard_stockStatus__1khex{border-radius:20px;display:inline-block;font-size:.75rem;font-weight:600;letter-spacing:.025em;padding:.25rem .75rem;text-transform:uppercase}.ItemsDashboard_stockStatus__1khex.ItemsDashboard_in-stock__3lHva{background:#d1fae5;color:#065f46}.ItemsDashboard_stockStatus__1khex.ItemsDashboard_low-stock__mvef1{background:#fef3c7;color:#92400e}.ItemsDashboard_stockStatus__1khex.ItemsDashboard_out-of-stock__SOCDc{background:#fee2e2;color:#991b1b}.ItemsDashboard_itemActions__cMpG5{display:flex;flex-wrap:wrap;gap:.75rem}.ItemsDashboard_cloneButton__XVxQ5,.ItemsDashboard_deleteButton__NKEBs,.ItemsDashboard_editButton__uUiln{border:none;border-radius:6px;cursor:pointer;flex:1 1;font-size:.875rem;font-weight:500;padding:.5rem 1rem;transition:all .2s ease}.ItemsDashboard_editButton__uUiln{background:#3b82f6;color:#fff}.ItemsDashboard_editButton__uUiln:hover{background:#2563eb;transform:translateY(-1px)}.ItemsDashboard_cloneButton__XVxQ5{background:#6b7280;color:#fff}.ItemsDashboard_cloneButton__XVxQ5:hover{background:#4b5563;transform:translateY(-1px)}.ItemsDashboard_deleteButton__NKEBs{background:#ef4444;color:#fff}.ItemsDashboard_deleteButton__NKEBs:hover{background:#dc2626;transform:translateY(-1px)}.ItemsDashboard_emptyState__s4waC{color:#6b7280;padding:4rem 2rem;text-align:center}.ItemsDashboard_emptyIcon__5Rwmm{font-size:4rem;margin-bottom:1rem;opacity:.5}.ItemsDashboard_emptyText__xGOhH{color:#374151;font-size:1.25rem;font-weight:600;margin-bottom:.5rem}.ItemsDashboard_emptySubtext__An60G{font-size:1rem}.ItemsDashboard_modal__5YqXh{align-items:center;background:#00000080;bottom:0;display:flex;justify-content:center;left:0;padding:1rem;position:fixed;right:0;top:0;z-index:1000}.ItemsDashboard_modalContent__XdG9Z{background:#fff;border-radius:12px;max-height:90vh;max-width:600px;overflow-y:auto;padding:2rem;width:100%}.ItemsDashboard_modalContent__XdG9Z h3{color:#1f2937;font-size:1.5rem;margin:0 0 1.5rem}.ItemsDashboard_formRow__Uy5NL{grid-gap:1rem;display:grid;gap:1rem;grid-template-columns:1fr 1fr;margin-bottom:1rem}.ItemsDashboard_formGroup__vBD-k{margin-bottom:1rem}.ItemsDashboard_formGroup__vBD-k label{color:#374151;display:block;font-weight:500;margin-bottom:.5rem}.ItemsDashboard_formGroup__vBD-k input,.ItemsDashboard_formGroup__vBD-k select{border:2px solid #e5e7eb;border-radius:6px;font-size:1rem;padding:.75rem;transition:border-color .2s ease;width:100%}.ItemsDashboard_formGroup__vBD-k input:focus,.ItemsDashboard_formGroup__vBD-k select:focus{border-color:#3b82f6;box-shadow:0 0 0 3px #3b82f61a;outline:none}.ItemsDashboard_modalActions__b31Yh{display:flex;gap:1rem;justify-content:flex-end;margin-top:2rem}.ItemsDashboard_cancelButton__\+ZLXe,.ItemsDashboard_saveButton__DOGIh{border:none;border-radius:6px;cursor:pointer;font-weight:600;padding:.75rem 1.5rem;transition:all .2s ease}.ItemsDashboard_saveButton__DOGIh{background:#3b82f6;color:#fff}.ItemsDashboard_saveButton__DOGIh:hover{background:#2563eb;transform:translateY(-1px)}.ItemsDashboard_cancelButton__\+ZLXe{background:#6b7280;color:#fff}.ItemsDashboard_cancelButton__\+ZLXe:hover{background:#4b5563;transform:translateY(-1px)}.ItemsDashboard_newVendorNotice__K6vhA{background:#dbeafe;border:1px solid #93c5fd;border-radius:6px;color:#1e40af;font-size:.875rem;margin-top:1rem;padding:.75rem}[data-theme=dark] .ItemsDashboard_dashboardContainer__s1UvL{background:#111827;color:#f9fafb}[data-theme=dark] .ItemsDashboard_dashboardTitle__oUt2R{color:#f9fafb}[data-theme=dark] .ItemsDashboard_addButton__dE5gB{background:linear-gradient(135deg,#059669,#047857);color:#fff}[data-theme=dark] .ItemsDashboard_addButton__dE5gB:hover{background:linear-gradient(135deg,#047857,#065f46)}[data-theme=dark] .ItemsDashboard_statCard__rMQEH{background:#1f2937;border-color:#374151;color:#f9fafb}[data-theme=dark] .ItemsDashboard_statCard__rMQEH:hover{box-shadow:0 4px 12px #0000004d}[data-theme=dark] .ItemsDashboard_criticalStat__KqedZ{background:linear-gradient(135deg,#1f2937,#dc26261a);border-color:#7f1d1d}[data-theme=dark] .ItemsDashboard_warningStat__BCYxX{background:linear-gradient(135deg,#1f2937,#f59e0b1a);border-color:#92400e}[data-theme=dark] .ItemsDashboard_statNumber__iDHNd{color:#60a5fa}[data-theme=dark] .ItemsDashboard_statLabel__ypXPw{color:#d1d5db}[data-theme=dark] .ItemsDashboard_filterSelect__baX7t,[data-theme=dark] .ItemsDashboard_searchInput__Nc28A{background:#374151;border-color:#4b5563;color:#f9fafb}[data-theme=dark] .ItemsDashboard_filterSelect__baX7t:focus,[data-theme=dark] .ItemsDashboard_searchInput__Nc28A:focus{border-color:#60a5fa;box-shadow:0 0 0 3px #60a5fa1a}[data-theme=dark] .ItemsDashboard_searchInput__Nc28A::placeholder{color:#9ca3af}[data-theme=dark] .ItemsDashboard_itemCard__ZoANe{background:#1f2937;border-color:#374151;color:#f9fafb}[data-theme=dark] .ItemsDashboard_itemCard__ZoANe:hover{background:#374151;border-color:#60a5fa;box-shadow:0 8px 25px #0000004d}[data-theme=dark] .ItemsDashboard_itemCard__ZoANe.ItemsDashboard_out-of-stock__SOCDc{background:linear-gradient(135deg,#1f2937,#7f1d1d1a);border-color:#7f1d1d}[data-theme=dark] .ItemsDashboard_itemCard__ZoANe.ItemsDashboard_low-stock__mvef1{background:linear-gradient(135deg,#1f2937,#92400e1a);border-color:#92400e}[data-theme=dark] .ItemsDashboard_itemCard__ZoANe.ItemsDashboard_in-stock__3lHva{background:linear-gradient(135deg,#1f2937,#0596691a);border-color:#047857}[data-theme=dark] .ItemsDashboard_itemCard__ZoANe.ItemsDashboard_highlighted__QkGNT{animation:ItemsDashboard_highlightDark__4WdLJ 2s ease-in-out;border-color:#f59e0b;box-shadow:0 0 0 3px #f59e0b4d}@keyframes ItemsDashboard_highlightDark__4WdLJ{0%,to{background-color:#1f2937;box-shadow:0 0 0 3px #f59e0b4d}50%{background-color:#374151;box-shadow:0 0 0 3px #f59e0b80}}[data-theme=dark] .ItemsDashboard_itemIcon__0Qa14{background:linear-gradient(135deg,#1e3a8a,#1d4ed8);color:#e0e7ff}[data-theme=dark] .ItemsDashboard_itemName__pN3JL{color:#f9fafb}[data-theme=dark] .ItemsDashboard_itemCategory__eJBIk,[data-theme=dark] .ItemsDashboard_itemVendor__2IHGK{color:#d1d5db}[data-theme=dark] .ItemsDashboard_stockInfo__5XUZk{background:#374151}[data-theme=dark] .ItemsDashboard_currentStock__wFslD{color:#f9fafb}[data-theme=dark] .ItemsDashboard_minStock__2zHT8{color:#9ca3af}[data-theme=dark] .ItemsDashboard_costInfo__fvAhO{color:#d1d5db}[data-theme=dark] .ItemsDashboard_stockStatus__1khex.ItemsDashboard_out-of-stock__SOCDc{background:#7f1d1d;color:#fca5a5}[data-theme=dark] .ItemsDashboard_stockStatus__1khex.ItemsDashboard_low-stock__mvef1{background:#92400e;color:#fbbf24}[data-theme=dark] .ItemsDashboard_stockStatus__1khex.ItemsDashboard_in-stock__3lHva{background:#047857;color:#34d399}[data-theme=dark] .ItemsDashboard_editButton__uUiln{background:#374151;color:#60a5fa}[data-theme=dark] .ItemsDashboard_editButton__uUiln:hover{background:#4b5563;color:#93c5fd}[data-theme=dark] .ItemsDashboard_cloneButton__XVxQ5{background:#374151;color:#60a5fa}[data-theme=dark] .ItemsDashboard_cloneButton__XVxQ5:hover{background:#4b5563;color:#93c5fd}[data-theme=dark] .ItemsDashboard_deleteButton__NKEBs{background:#7f1d1d;color:#fca5a5}[data-theme=dark] .ItemsDashboard_deleteButton__NKEBs:hover{background:#991b1b;color:#fee2e2}[data-theme=dark] .ItemsDashboard_emptyState__s4waC{color:#9ca3af}[data-theme=dark] .ItemsDashboard_emptyIcon__5Rwmm{opacity:.5}[data-theme=dark] .ItemsDashboard_emptyText__xGOhH{color:#d1d5db}[data-theme=dark] .ItemsDashboard_emptySubtext__An60G{color:#9ca3af}[data-theme=dark] .ItemsDashboard_modal__5YqXh{background:#000c}[data-theme=dark] .ItemsDashboard_modalContent__XdG9Z{background:#1f2937;color:#f9fafb}[data-theme=dark] .ItemsDashboard_formGroup__vBD-k label{color:#d1d5db}[data-theme=dark] .ItemsDashboard_formGroup__vBD-k input,[data-theme=dark] .ItemsDashboard_formGroup__vBD-k select{background:#374151;border-color:#4b5563;color:#f9fafb}[data-theme=dark] .ItemsDashboard_formGroup__vBD-k input:focus,[data-theme=dark] .ItemsDashboard_formGroup__vBD-k select:focus{border-color:#60a5fa;box-shadow:0 0 0 3px #60a5fa1a}[data-theme=dark] .ItemsDashboard_formGroup__vBD-k input::placeholder{color:#9ca3af}[data-theme=dark] .ItemsDashboard_saveButton__DOGIh{background:linear-gradient(135deg,#059669,#047857);color:#fff}[data-theme=dark] .ItemsDashboard_saveButton__DOGIh:hover{background:linear-gradient(135deg,#047857,#065f46)}[data-theme=dark] .ItemsDashboard_cancelButton__\+ZLXe{background:#374151;color:#d1d5db}[data-theme=dark] .ItemsDashboard_cancelButton__\+ZLXe:hover{background:#4b5563;color:#f9fafb}[data-theme=dark] .ItemsDashboard_newVendorNotice__K6vhA{background:#60a5fa1a;border-color:#60a5fa;color:#60a5fa}@media (max-width:768px){.ItemsDashboard_dashboardContainer__s1UvL{padding:1rem}.ItemsDashboard_header__0vWoG{align-items:stretch;flex-direction:column;gap:1rem}.ItemsDashboard_statsContainer__yDBvr{grid-template-columns:repeat(2,1fr)}.ItemsDashboard_filtersContainer__Oaqpy{align-items:stretch;flex-direction:column}.ItemsDashboard_itemsGrid__apiQm{gap:1rem;grid-template-columns:1fr}.ItemsDashboard_formRow__Uy5NL{grid-template-columns:1fr}.ItemsDashboard_modalActions__b31Yh{flex-direction:column}.ItemsDashboard_itemActions__cMpG5{grid-template-columns:1fr 1fr 1fr}}@media (max-width:480px){.ItemsDashboard_statsContainer__yDBvr{grid-template-columns:1fr}.ItemsDashboard_itemActions__cMpG5{flex-direction:column}.ItemsDashboard_cloneButton__XVxQ5,.ItemsDashboard_deleteButton__NKEBs,.ItemsDashboard_editButton__uUiln{min-width:auto}}.VendorsDashboard_dashboardContainer__4Q6rc{background:#f8fafc;margin:0 auto;max-width:1200px;min-height:100vh;padding:2rem}.VendorsDashboard_header__qvAL7{align-items:center;display:flex;justify-content:space-between;margin-bottom:2rem}.VendorsDashboard_dashboardTitle__Wssls{color:#1f2937;font-size:2rem;font-weight:700;margin:0}.VendorsDashboard_addButton__YGCtk{background:linear-gradient(135deg,#3b82f6,#1d4ed8);border:none;border-radius:8px;box-shadow:0 2px 4px #0000001a;color:#fff;cursor:pointer;font-weight:600;padding:.75rem 1.5rem;transition:all .2s ease}.VendorsDashboard_addButton__YGCtk:hover{box-shadow:0 4px 8px #00000026;transform:translateY(-1px)}.VendorsDashboard_statsContainer__bUkdl{grid-gap:1rem;display:grid;gap:1rem;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));margin-bottom:2rem}.VendorsDashboard_statCard__3SmXU{background:#fff;border:2px solid #e5e7eb;border-radius:12px;box-shadow:0 2px 8px #0000001a;padding:1.5rem;text-align:center;transition:all .2s ease}.VendorsDashboard_statCard__3SmXU:hover{box-shadow:0 4px 12px #00000026;transform:translateY(-2px)}.VendorsDashboard_statNumber__AIi7s{color:#1f2937;font-size:2rem;font-weight:700;margin-bottom:.5rem}.VendorsDashboard_statLabel__bblim{color:#6b7280;font-size:.875rem;font-weight:500}.VendorsDashboard_vendorsGrid__ncCjL{grid-gap:1.5rem;display:grid;gap:1.5rem;grid-template-columns:repeat(auto-fill,minmax(350px,1fr));margin-bottom:2rem}.VendorsDashboard_vendorCard__bFQXV{background:#fff;border:2px solid #e5e7eb;border-radius:12px;box-shadow:0 2px 8px #0000001a;overflow:hidden;padding:1.5rem;position:relative;transition:all .3s ease}.VendorsDashboard_vendorCard__bFQXV:hover{border-color:#3b82f6;box-shadow:0 4px 12px #00000026;transform:translateY(-2px)}.VendorsDashboard_vendorCard__bFQXV.VendorsDashboard_highlighted__p7DGS{animation:VendorsDashboard_highlight__KPZfn 2s ease-in-out;border-color:#f59e0b;box-shadow:0 0 0 3px #f59e0b1a}@keyframes VendorsDashboard_highlight__KPZfn{0%,to{background-color:#fff}50%{background-color:#fffbeb}}.VendorsDashboard_vendorHeader__46sD3{align-items:center;border-bottom:1px solid #e5e7eb;display:flex;gap:.75rem;margin-bottom:1rem;padding-bottom:.75rem}.VendorsDashboard_vendorIcon__AyFEq{align-items:center;background:linear-gradient(135deg,#dbeafe,#bfdbfe);border-radius:10px;display:flex;font-size:2rem;height:50px;justify-content:center;width:50px}.VendorsDashboard_vendorName__WJbKZ{color:#1f2937;flex:1 1;font-size:1.25rem;font-weight:600;line-height:1.3}.VendorsDashboard_vendorDetails__lgPiz{margin-bottom:1rem}.VendorsDashboard_vendorAddress__2qyyH,.VendorsDashboard_vendorContact__j6MOM,.VendorsDashboard_vendorEmail__MNK7h,.VendorsDashboard_vendorPhone__F4Ulp,.VendorsDashboard_vendorWebsite__zDIpN{color:#374151;font-size:.875rem;line-height:1.4;margin-bottom:.5rem}.VendorsDashboard_contactLabel__QpvHj{color:#6b7280;font-weight:600}.VendorsDashboard_emailLink__Lhi89,.VendorsDashboard_phoneLink__QaknO,.VendorsDashboard_websiteLink__bHQrd{color:#3b82f6;margin-left:.5rem;text-decoration:none;transition:color .2s ease}.VendorsDashboard_emailLink__Lhi89:hover,.VendorsDashboard_phoneLink__QaknO:hover,.VendorsDashboard_websiteLink__bHQrd:hover{color:#1d4ed8;text-decoration:underline}.VendorsDashboard_itemsInfo__VDtTj{border-top:1px solid #e5e7eb;margin-top:1rem;padding-top:.75rem}.VendorsDashboard_itemCount__LMwpR{color:#374151;font-size:.875rem;font-weight:600;margin-bottom:.5rem}.VendorsDashboard_itemsList__5vkDZ{display:flex;flex-wrap:wrap;gap:.25rem}.VendorsDashboard_itemName__Okj9l{background:#f3f4f6;color:#374151}.VendorsDashboard_itemName__Okj9l,.VendorsDashboard_moreItems__VnUpP{border-radius:12px;display:inline-block;font-size:.75rem;font-weight:500;padding:.125rem .5rem}.VendorsDashboard_moreItems__VnUpP{background:#e5e7eb;color:#6b7280;font-style:italic}.VendorsDashboard_vendorActions__XrGAy{display:flex;gap:.75rem}.VendorsDashboard_deleteButton__xpV\+T,.VendorsDashboard_editButton__B2K65{border:none;border-radius:6px;cursor:pointer;flex:1 1;font-size:.875rem;font-weight:500;padding:.5rem 1rem;transition:all .2s ease}.VendorsDashboard_editButton__B2K65{background:#3b82f6;color:#fff}.VendorsDashboard_editButton__B2K65:hover{background:#2563eb;transform:translateY(-1px)}.VendorsDashboard_deleteButton__xpV\+T{background:#ef4444;color:#fff}.VendorsDashboard_deleteButton__xpV\+T:hover{background:#dc2626;transform:translateY(-1px)}.VendorsDashboard_emptyState__0u8Vg{color:#6b7280;padding:4rem 2rem;text-align:center}.VendorsDashboard_emptyIcon__Ol0u\+{font-size:4rem;margin-bottom:1rem;opacity:.5}.VendorsDashboard_emptyText__xGppu{color:#374151;font-size:1.25rem;font-weight:600;margin-bottom:.5rem}.VendorsDashboard_emptySubtext__RRAYg{font-size:1rem}.VendorsDashboard_modal__UZ5o4{align-items:center;background:#00000080;bottom:0;display:flex;justify-content:center;left:0;padding:1rem;position:fixed;right:0;top:0;z-index:1000}.VendorsDashboard_modalContent__RTXBC{background:#fff;border-radius:12px;max-height:90vh;max-width:600px;overflow-y:auto;padding:2rem;width:100%}.VendorsDashboard_modalContent__RTXBC h3{color:#1f2937;font-size:1.5rem;margin:0 0 1.5rem}.VendorsDashboard_formRow__qw\+to{grid-gap:1rem;display:grid;gap:1rem;grid-template-columns:1fr 1fr;margin-bottom:1rem}.VendorsDashboard_formGroup__aRWAp{margin-bottom:1rem}.VendorsDashboard_formGroup__aRWAp label{color:#374151;display:block;font-weight:500;margin-bottom:.5rem}.VendorsDashboard_formGroup__aRWAp input,.VendorsDashboard_formGroup__aRWAp textarea{border:2px solid #e5e7eb;border-radius:6px;font-family:inherit;font-size:1rem;padding:.75rem;resize:vertical;transition:border-color .2s ease;width:100%}.VendorsDashboard_formGroup__aRWAp input:focus,.VendorsDashboard_formGroup__aRWAp textarea:focus{border-color:#3b82f6;box-shadow:0 0 0 3px #3b82f61a;outline:none}.VendorsDashboard_modalActions__dXtAO{display:flex;gap:1rem;justify-content:flex-end;margin-top:2rem}.VendorsDashboard_cancelButton__SDYQe,.VendorsDashboard_saveButton__kog9I{border:none;border-radius:6px;cursor:pointer;font-weight:600;padding:.75rem 1.5rem;transition:all .2s ease}.VendorsDashboard_saveButton__kog9I{background:#3b82f6;color:#fff}.VendorsDashboard_saveButton__kog9I:hover{background:#2563eb;transform:translateY(-1px)}.VendorsDashboard_cancelButton__SDYQe{background:#6b7280;color:#fff}.VendorsDashboard_cancelButton__SDYQe:hover{background:#4b5563;transform:translateY(-1px)}[data-theme=dark] .VendorsDashboard_statCard__3SmXU,[data-theme=dark] .VendorsDashboard_vendorCard__bFQXV{background:#1f2937;border-color:#374151;color:#f9fafb}[data-theme=dark] .VendorsDashboard_vendorCard__bFQXV.VendorsDashboard_highlighted__p7DGS{background:#1f2937}[data-theme=dark] .VendorsDashboard_vendorHeader__46sD3{border-color:#374151}[data-theme=dark] .VendorsDashboard_vendorIcon__AyFEq{background:linear-gradient(135deg,#1e3a8a,#1d4ed8)}[data-theme=dark] .VendorsDashboard_itemsInfo__VDtTj{border-color:#374151}[data-theme=dark] .VendorsDashboard_itemName__Okj9l{background:#374151;color:#d1d5db}[data-theme=dark] .VendorsDashboard_moreItems__VnUpP{background:#4b5563;color:#9ca3af}[data-theme=dark] .VendorsDashboard_formGroup__aRWAp input,[data-theme=dark] .VendorsDashboard_formGroup__aRWAp textarea{background:#374151;border-color:#4b5563;color:#f9fafb}[data-theme=dark] .VendorsDashboard_contactLabel__QpvHj{color:#9ca3af}[data-theme=dark] .VendorsDashboard_itemCount__LMwpR,[data-theme=dark] .VendorsDashboard_vendorAddress__2qyyH,[data-theme=dark] .VendorsDashboard_vendorContact__j6MOM,[data-theme=dark] .VendorsDashboard_vendorEmail__MNK7h,[data-theme=dark] .VendorsDashboard_vendorPhone__F4Ulp,[data-theme=dark] .VendorsDashboard_vendorWebsite__zDIpN{color:#d1d5db}[data-theme=dark] .VendorsDashboard_dashboardContainer__4Q6rc{background:#111827;color:#f9fafb}[data-theme=dark] .VendorsDashboard_dashboardTitle__Wssls{color:#f9fafb}[data-theme=dark] .VendorsDashboard_addButton__YGCtk{background:linear-gradient(135deg,#059669,#047857);color:#fff}[data-theme=dark] .VendorsDashboard_addButton__YGCtk:hover{background:linear-gradient(135deg,#047857,#065f46)}[data-theme=dark] .VendorsDashboard_statCard__3SmXU{background:#1f2937;border-color:#374151;color:#f9fafb}[data-theme=dark] .VendorsDashboard_statNumber__AIi7s,[data-theme=dark] .VendorsDashboard_statValue__LTk8s{color:#60a5fa}[data-theme=dark] .VendorsDashboard_statLabel__bblim{color:#d1d5db}[data-theme=dark] .VendorsDashboard_vendorCard__bFQXV{background:#1f2937;border-color:#374151;color:#f9fafb}[data-theme=dark] .VendorsDashboard_vendorCard__bFQXV:hover{border-color:#60a5fa;box-shadow:0 8px 25px #0000004d}[data-theme=dark] .VendorsDashboard_vendorCard__bFQXV.VendorsDashboard_highlighted__p7DGS{background:#1e3a8a;border:2px solid #60a5fa;box-shadow:0 8px 25px #60a5fa66}[data-theme=dark] .VendorsDashboard_vendorName__WJbKZ{color:#f9fafb}[data-theme=dark] .VendorsDashboard_vendorContact__j6MOM{color:#d1d5db}[data-theme=dark] .VendorsDashboard_vendorDetail__oHdCW{color:#9ca3af}[data-theme=dark] .VendorsDashboard_vendorDetailLabel__haFBH{color:#6b7280}[data-theme=dark] .VendorsDashboard_editButton__B2K65{background:#374151;border-color:#4b5563;color:#60a5fa}[data-theme=dark] .VendorsDashboard_editButton__B2K65:hover{background:#4b5563;color:#93c5fd}[data-theme=dark] .VendorsDashboard_deleteButton__xpV\+T{background:#7f1d1d;border-color:#991b1b;color:#fca5a5}[data-theme=dark] .VendorsDashboard_deleteButton__xpV\+T:hover{background:#991b1b;color:#fee2e2}[data-theme=dark] .VendorsDashboard_modal__UZ5o4{background:#000c}[data-theme=dark] .VendorsDashboard_modalContent__RTXBC{background:#1f2937;border-color:#374151;color:#f9fafb}[data-theme=dark] .VendorsDashboard_modalTitle__S3bGJ{color:#f9fafb}[data-theme=dark] .VendorsDashboard_formGroup__aRWAp label{color:#d1d5db}[data-theme=dark] .VendorsDashboard_formInput__rXnAA,[data-theme=dark] .VendorsDashboard_formSelect__zNVdF,[data-theme=dark] .VendorsDashboard_formTextarea__Njc68{background:#374151;border-color:#4b5563;color:#f9fafb}[data-theme=dark] .VendorsDashboard_formInput__rXnAA:focus,[data-theme=dark] .VendorsDashboard_formSelect__zNVdF:focus,[data-theme=dark] .VendorsDashboard_formTextarea__Njc68:focus{border-color:#60a5fa;box-shadow:0 0 0 3px #60a5fa1a}[data-theme=dark] .VendorsDashboard_formInput__rXnAA::placeholder,[data-theme=dark] .VendorsDashboard_formTextarea__Njc68::placeholder{color:#9ca3af}[data-theme=dark] .VendorsDashboard_submitButton__60JSb{background:linear-gradient(135deg,#059669,#047857);color:#fff}[data-theme=dark] .VendorsDashboard_submitButton__60JSb:hover{background:linear-gradient(135deg,#047857,#065f46)}[data-theme=dark] .VendorsDashboard_cancelButton__SDYQe{background:#374151;border-color:#4b5563;color:#d1d5db}[data-theme=dark] .VendorsDashboard_cancelButton__SDYQe:hover{background:#4b5563;color:#f9fafb}[data-theme=dark] .VendorsDashboard_noVendors__ulxoM{color:#9ca3af}@media (max-width:768px){.VendorsDashboard_dashboardContainer__4Q6rc{padding:1rem}.VendorsDashboard_header__qvAL7{align-items:stretch;flex-direction:column;gap:1rem}.VendorsDashboard_vendorsGrid__ncCjL{gap:1rem;grid-template-columns:1fr}.VendorsDashboard_formRow__qw\+to{grid-template-columns:1fr}.VendorsDashboard_modalActions__dXtAO{flex-direction:column}.VendorsDashboard_vendorActions__XrGAy{grid-template-columns:1fr 1fr}}@media (max-width:480px){.VendorsDashboard_vendorActions__XrGAy{flex-direction:column}.VendorsDashboard_deleteButton__xpV\+T,.VendorsDashboard_editButton__B2K65{min-width:auto}}.InventoryDashboard_dashboardContainer__bCXf1{padding:1rem;width:100%}.InventoryDashboard_header__cTNNe{align-items:center;display:flex;justify-content:space-between;margin-bottom:1.5rem}.InventoryDashboard_dashboardTitle__YcuaW{color:#1f2937;font-size:2rem;font-weight:700;margin:0}.InventoryDashboard_addButton__D0\+JA{background:#22c55e;border:none;border-radius:8px;color:#fff;cursor:pointer;font-size:1rem;font-weight:600;padding:.75rem 1.5rem;transition:all .2s ease}.InventoryDashboard_addButton__D0\+JA:hover{background:#16a34a;transform:translateY(-1px)}.InventoryDashboard_highlighted__MEIl1{animation:InventoryDashboard_highlight__srhJA 3s ease-in-out;border:2px solid #3b82f6!important}@keyframes InventoryDashboard_highlight__srhJA{0%{background-color:#3b82f64d}to{background-color:initial}}.InventoryDashboard_modal__RIqSg{bottom:0;right:0}.InventoryDashboard_formGroup__Ntc\+O label{font-weight:600}.InventoryDashboard_formGroup__Ntc\+O input,.InventoryDashboard_formGroup__Ntc\+O select{border:1px solid #d1d5db;border-radius:8px;font-size:1rem;padding:.75rem;width:100%}.InventoryDashboard_formGroup__Ntc\+O input:focus,.InventoryDashboard_formGroup__Ntc\+O select:focus{border-color:#3b82f6;box-shadow:0 0 0 3px #3b82f61a;outline:none}.InventoryDashboard_formRow__OGbhV{grid-gap:1rem;display:grid;gap:1rem;grid-template-columns:1fr 1fr}.InventoryDashboard_storeSelectContainer__U6q7I{display:flex;flex-direction:column;gap:.5rem}.InventoryDashboard_storeSearchInput__H2grg{border:1px solid #d1d5db;border-radius:6px;font-size:.9rem;padding:.5rem}.InventoryDashboard_storeSelect__egT32{border:1px solid #d1d5db;border-radius:8px;padding:.75rem}.InventoryDashboard_modalActions__yVUb7{justify-content:flex-end}.InventoryDashboard_cancelButton__fRZIr,.InventoryDashboard_saveButton__QaVW6{font-weight:600;padding:.75rem 1.5rem;transition:background .2s ease}.InventoryDashboard_saveButton__QaVW6{background:#3b82f6}.InventoryDashboard_saveButton__QaVW6:hover{background:#2563eb}.InventoryDashboard_cardActions__Vfkwl{margin-top:1rem}.InventoryDashboard_updateButton__1\+-8h{border-radius:6px;padding:.5rem 1rem;transition:background .2s ease}.InventoryDashboard_editButton__jn56V{background:#0000;border:1px solid var(--border-color);border-radius:6px;color:var(--text-secondary);cursor:pointer;flex:1 1;font-size:.9rem;opacity:.7;padding:.5rem 1rem;transition:all .2s ease}.InventoryDashboard_editButton__jn56V:hover{background:var(--bg-primary);border-color:var(--primary-color);color:var(--text-primary);opacity:1;transform:translateY(-1px)}.InventoryDashboard_deleteButton__Vvrjq{background:#0000;border:1px solid var(--border-color);border-radius:6px;color:var(--text-secondary);cursor:pointer;flex:1 1;font-size:.9rem;opacity:.7;padding:.5rem 1rem;transition:all .2s ease}.InventoryDashboard_deleteButton__Vvrjq:hover{background:#fef2f2;border-color:#dc2626;color:#dc2626;opacity:1;transform:translateY(-1px)}[data-theme=dark] .InventoryDashboard_dashboardContainer__bCXf1,[data-theme=dark] .InventoryDashboard_dashboardTitle__YcuaW{color:#f9fafb}[data-theme=dark] .InventoryDashboard_addButton__D0\+JA{background:#059669}[data-theme=dark] .InventoryDashboard_addButton__D0\+JA:hover{background:#047857}[data-theme=dark] .InventoryDashboard_formGroup__Ntc\+O input,[data-theme=dark] .InventoryDashboard_formGroup__Ntc\+O select,[data-theme=dark] .InventoryDashboard_storeSearchInput__H2grg,[data-theme=dark] .InventoryDashboard_storeSelect__egT32{background:#374151;border-color:#4b5563;color:#f9fafb}[data-theme=dark] .InventoryDashboard_formGroup__Ntc\+O input:focus,[data-theme=dark] .InventoryDashboard_formGroup__Ntc\+O select:focus,[data-theme=dark] .InventoryDashboard_storeSearchInput__H2grg:focus,[data-theme=dark] .InventoryDashboard_storeSelect__egT32:focus{border-color:#60a5fa}[data-theme=dark] .InventoryDashboard_cancelButton__fRZIr{background:#4b5563}[data-theme=dark] .InventoryDashboard_cancelButton__fRZIr:hover{background:#374151}[data-theme=dark] .InventoryDashboard_saveButton__QaVW6{background:#3b82f6}[data-theme=dark] .InventoryDashboard_saveButton__QaVW6:hover{background:#2563eb}[data-theme=dark] .InventoryDashboard_updateButton__1\+-8h{background:#3b82f6}[data-theme=dark] .InventoryDashboard_updateButton__1\+-8h:hover{background:#2563eb}[data-theme=dark] .InventoryDashboard_editButton__jn56V{background:#0000;border:1px solid var(--border-color);color:var(--text-secondary)}[data-theme=dark] .InventoryDashboard_editButton__jn56V:hover{background:var(--bg-primary);border-color:var(--primary-color);color:var(--text-primary)}[data-theme=dark] .InventoryDashboard_deleteButton__Vvrjq{background:#0000;border:1px solid var(--border-color);color:var(--text-secondary)}[data-theme=dark] .InventoryDashboard_deleteButton__Vvrjq:hover{background:#dc26261a;border-color:#dc2626;color:#f87171}[data-theme=dark] .InventoryDashboard_statCard__L6-Si{background:#1f2937!important;border-color:#374151!important;color:#f9fafb!important}[data-theme=dark] .InventoryDashboard_statNumber__kr6l0{color:#f9fafb}[data-theme=dark] .InventoryDashboard_statLabel__m25yr{color:#d1d5db}[data-theme=dark] .InventoryDashboard_filterSelect__1I1MZ{background:#374151;border-color:#4b5563;color:#f9fafb}[data-theme=dark] .InventoryDashboard_filterSelect__1I1MZ:focus{border-color:#60a5fa}[data-theme=dark] .InventoryDashboard_bulkRestockControls__MLOzz{background:#1f2937;border-color:#374151}[data-theme=dark] .InventoryDashboard_bulkRestockHeader__zTDgH h3{color:#f9fafb}[data-theme=dark] .InventoryDashboard_inventoryGrid__qn2xa{background:#1f2937;border-color:#374151}[data-theme=dark] .InventoryDashboard_inventoryCard__yJR-G{background:#1f2937;border-color:#374151;color:#f9fafb}[data-theme=dark] .InventoryDashboard_inventoryCard__yJR-G:hover{border-color:#60a5fa}[data-theme=dark] .InventoryDashboard_ingredientName__9v1\+3{color:#f9fafb}[data-theme=dark] .InventoryDashboard_currentStock__agujW{color:#d1d5db}[data-theme=dark] .InventoryDashboard_stockInfo__8hucE{background:#374151!important;border-color:#4b5563}[data-theme=dark] .InventoryDashboard_stockCurrent__Iovri,[data-theme=dark] .InventoryDashboard_stockMin__Hfh2H{color:#f9fafb}[data-theme=dark] .InventoryDashboard_stockLabel__VGg62{color:#d1d5db}[data-theme=dark] .InventoryDashboard_stockValue__1FwZB{color:#f9fafb}[data-theme=dark] .InventoryDashboard_modalOverlay__7Mdiq{background:#111827cc}[data-theme=dark] .InventoryDashboard_modalTitle__Wy7eo{color:#f9fafb}[data-theme=dark] .InventoryDashboard_shoppingListModal__arXYZ{background:#1f2937;border-color:#374151}[data-theme=dark] .InventoryDashboard_shoppingListHeader__Bc8MY h3{color:#f9fafb}[data-theme=dark] .InventoryDashboard_shoppingListItem__mAKfj{background:#374151;border-color:#4b5563;color:#f9fafb}[data-theme=dark] .InventoryDashboard_emptyState__33qzZ{background:#1f2937;border-color:#4b5563;color:#d1d5db}[data-theme=dark] .InventoryDashboard_modalContent__faPRT{background:#1f2937;color:#f9fafb}[data-theme=dark] .InventoryDashboard_formGroup__Ntc\+O,[data-theme=dark] .InventoryDashboard_modalContent__faPRT h3{color:#f9fafb}[data-theme=dark] .InventoryDashboard_formGroup__Ntc\+O label{color:#d1d5db}[data-theme=dark] .InventoryDashboard_modalActions__yVUb7{background:#1f2937}[data-theme=dark] .InventoryDashboard_saveButton__QaVW6{background:#059669;color:#fff}[data-theme=dark] .InventoryDashboard_saveButton__QaVW6:hover{background:#047857}[data-theme=dark] .InventoryDashboard_cancelButton__fRZIr{background:#6b7280;color:#fff}[data-theme=dark] .InventoryDashboard_cancelButton__fRZIr:hover{background:#4b5563}[data-theme=dark] input,[data-theme=dark] select{background:#374151;border-color:#4b5563;color:#f9fafb}[data-theme=dark] input:focus,[data-theme=dark] select:focus{border-color:#60a5fa}.InventoryDashboard_statsContainer__wGnFG{grid-gap:1rem;display:grid;gap:1rem;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));margin-bottom:2rem}.InventoryDashboard_statCard__L6-Si{background:#fff;border:1px solid #e5e7eb;border-radius:12px;box-shadow:0 2px 8px #0000001a;padding:1.5rem;text-align:center;transition:background-color .3s ease,border-color .3s ease}.InventoryDashboard_statNumber__kr6l0{color:#1f2937;font-size:2.5rem;font-weight:700;margin-bottom:.5rem}.InventoryDashboard_statLabel__m25yr{color:#6b7280;font-size:.9rem;font-weight:500;letter-spacing:.5px;text-transform:uppercase}.InventoryDashboard_topControls__lpQkz{align-items:center;display:flex;flex-wrap:wrap;gap:1rem;justify-content:space-between;margin-bottom:1.5rem}.InventoryDashboard_searchContainer__If0I6{flex:1 1;min-width:250px}.InventoryDashboard_searchInput__TvKaR{border:2px solid #e5e7eb;border-radius:8px;font-size:1rem;padding:.75rem 1rem;transition:border-color .2s;width:100%}.InventoryDashboard_searchInput__TvKaR:focus{border-color:#3b82f6;outline:none}.InventoryDashboard_filterContainer__m8LTW{min-width:150px}.InventoryDashboard_filterSelect__1I1MZ{background:#fff;border:2px solid #e5e7eb;border-radius:8px;cursor:pointer;font-size:1rem;padding:.75rem 1rem;width:100%}.InventoryDashboard_filterSelect__1I1MZ:focus{border-color:#3b82f6;outline:none}.InventoryDashboard_shoppingListButton__RyHZm{align-items:center;background:#059669;border:none;border-radius:8px;color:#fff;cursor:pointer;display:flex;flex-shrink:0;font-size:.95rem;font-weight:500;gap:.5rem;padding:.75rem 1.25rem;transition:background .15s;white-space:nowrap}.InventoryDashboard_shoppingListButton__RyHZm:hover{background:#047857}.InventoryDashboard_bulkRestockButton__CZwFz{align-items:center;background:#7c3aed;border:none;border-radius:8px;color:#fff;cursor:pointer;display:flex;flex-shrink:0;font-size:.95rem;font-weight:500;gap:.5rem;padding:.75rem 1.25rem;transition:background .15s;white-space:nowrap}.InventoryDashboard_bulkRestockButton__CZwFz:hover{background:#6d28d9}.InventoryDashboard_bulkRestockControls__MLOzz{background:#f3f4f6;border:2px solid #e5e7eb;border-radius:12px;margin-bottom:1.5rem;padding:1.5rem}.InventoryDashboard_bulkRestockHeader__zTDgH{align-items:center;display:flex;flex-wrap:wrap;gap:1rem;justify-content:space-between;margin-bottom:1rem}.InventoryDashboard_bulkRestockHeader__zTDgH h3{color:#1f2937;font-size:1.25rem;margin:0}.InventoryDashboard_bulkRestockActions__AAd-G{display:flex;flex-wrap:wrap;gap:.75rem}.InventoryDashboard_selectAllButton__6mw0b{background:#059669;border:none;border-radius:6px;color:#fff;cursor:pointer;font-size:.9rem;font-weight:500;padding:.5rem 1rem;transition:background-color .2s}.InventoryDashboard_selectAllButton__6mw0b:hover:not(:disabled){background:#047857}.InventoryDashboard_selectAllButton__6mw0b:disabled{background:#9ca3af;cursor:not-allowed}.InventoryDashboard_clearSelectionButton__VqQtD{background:#6b7280;border:none;border-radius:6px;color:#fff;cursor:pointer;font-size:.9rem;font-weight:500;padding:.5rem 1rem;transition:background-color .2s}.InventoryDashboard_clearSelectionButton__VqQtD:hover:not(:disabled){background:#4b5563}.InventoryDashboard_clearSelectionButton__VqQtD:disabled{background:#d1d5db;cursor:not-allowed}.InventoryDashboard_bulkSubmitButton__Zpqxw{background:#dc2626;border:none;border-radius:6px;color:#fff;cursor:pointer;font-size:.9rem;font-weight:500;padding:.5rem 1rem;transition:background-color .2s}.InventoryDashboard_bulkSubmitButton__Zpqxw:hover:not(:disabled){background:#b91c1c}.InventoryDashboard_bulkSubmitButton__Zpqxw:disabled{background:#d1d5db;cursor:not-allowed}.InventoryDashboard_selectedItemsInfo__U-3dY{background:#dbeafe;border-left:4px solid #3b82f6;border-radius:8px;color:#1e40af;font-size:.9rem;font-weight:500;padding:.75rem 1rem}.InventoryDashboard_selectionCheckbox__syjKE{position:absolute;right:1rem;top:1rem;z-index:10}.InventoryDashboard_selectionCheckbox__syjKE input[type=checkbox]{accent-color:#7c3aed;cursor:pointer;height:1.25rem;margin:0;width:1.25rem}.InventoryDashboard_selectionCheckbox__syjKE label{cursor:pointer}.InventoryDashboard_bulkRestockInput__vHhs2{background:#f0f9ff;border:2px solid #0ea5e9;border-radius:8px;margin:1rem 0;padding:1rem}.InventoryDashboard_bulkRestockInput__vHhs2 label{color:#0c4a6e;display:block;font-size:.9rem;font-weight:600;margin-bottom:.5rem}.InventoryDashboard_restockCalculation__\+ooGK{align-items:center;display:flex;gap:.75rem}.InventoryDashboard_restockCalculation__\+ooGK input{border:2px solid #bae6fd;border-radius:6px;flex:1 1;font-size:.9rem;padding:.5rem}.InventoryDashboard_restockCalculation__\+ooGK input:focus{border-color:#0ea5e9;outline:none}.InventoryDashboard_restockPreview__0twUI{color:#0c4a6e;font-size:.9rem;font-weight:600;white-space:nowrap}.InventoryDashboard_inventoryCard__yJR-G{position:relative}.InventoryDashboard_cardGrid__l2oXF{grid-gap:1.5rem;display:grid;gap:1.5rem;grid-template-columns:repeat(auto-fill,minmax(320px,1fr))}.InventoryDashboard_inventoryCard__yJR-G{background:#fff;border:1px solid #e5e7eb;border-radius:12px;box-shadow:0 2px 8px #0000001a;padding:1.5rem;transition:transform .2s,box-shadow .2s}.InventoryDashboard_inventoryCard__yJR-G:hover{box-shadow:0 4px 16px #00000026;transform:translateY(-2px)}.InventoryDashboard_cardHeader__Mj2Km{align-items:flex-start;display:flex;justify-content:space-between;margin-bottom:1rem}.InventoryDashboard_ingredientName__9v1\+3{color:#1f2937;flex:1 1;font-size:1.25rem;font-weight:700}.InventoryDashboard_statusBadge__euzGG{border-radius:20px;color:#fff;font-size:.75rem;font-weight:600;letter-spacing:.5px;margin-left:.5rem;padding:.25rem .75rem;text-transform:uppercase}.InventoryDashboard_cardContent__qrPLN{margin-bottom:1.5rem}.InventoryDashboard_stockInfo__8hucE{grid-gap:1rem;background:#f9fafb;border-radius:8px;display:grid;gap:1rem;grid-template-columns:1fr 1fr;margin-bottom:1rem;padding:1rem}.InventoryDashboard_stockCurrent__Iovri,.InventoryDashboard_stockMin__Hfh2H{text-align:center}.InventoryDashboard_stockLabel__VGg62{color:#6b7280;display:block;font-size:.75rem;font-weight:500;margin-bottom:.25rem;text-transform:uppercase}.InventoryDashboard_stockValue__1FwZB{display:block;font-size:1.1rem;font-weight:700}.InventoryDashboard_ingredientStore__PfOdz{color:#6b7280;font-size:.9rem;margin-bottom:.5rem}.InventoryDashboard_lastUpdated__VeMDo{color:#9ca3af;font-size:.8rem;font-style:italic}.InventoryDashboard_cardActions__Vfkwl{display:flex;gap:.5rem}.InventoryDashboard_updateButton__1\+-8h{background:#3b82f6;border:none;border-radius:8px;color:#fff;cursor:pointer;flex:1 1;font-size:.9rem;font-weight:500;padding:.75rem 1rem;transition:background-color .2s}.InventoryDashboard_updateButton__1\+-8h:hover{background:#2563eb}.InventoryDashboard_modal__RIqSg{align-items:center;background:#00000080;display:flex;height:100%;justify-content:center;left:0;position:fixed;top:0;width:100%;z-index:1000}.InventoryDashboard_modalContent__faPRT{background:#fff;border-radius:12px;max-height:90vh;max-width:500px;overflow-y:auto;padding:2rem;width:90%}.InventoryDashboard_modalContent__faPRT h3{color:#1f2937;font-size:1.5rem;margin-bottom:1.5rem}.InventoryDashboard_formGroup__Ntc\+O{margin-bottom:1rem}.InventoryDashboard_formGroup__Ntc\+O label{color:#374151;display:block;font-weight:500;margin-bottom:.5rem}.InventoryDashboard_formGroup__Ntc\+O input{border:2px solid #e5e7eb;border-radius:8px;font-size:1rem;padding:.75rem;width:100%}.InventoryDashboard_formGroup__Ntc\+O input:focus{border-color:#3b82f6;outline:none}.InventoryDashboard_modalActions__yVUb7{display:flex;gap:1rem;margin-top:1.5rem}.InventoryDashboard_saveButton__QaVW6{background:#10b981;border:none;border-radius:8px;color:#fff;cursor:pointer;flex:1 1;font-size:1rem;font-weight:500;padding:.75rem 1rem;transition:background-color .2s}.InventoryDashboard_saveButton__QaVW6:hover{background:#059669}.InventoryDashboard_cancelButton__fRZIr{background:#6b7280;border:none;border-radius:8px;color:#fff;cursor:pointer;flex:1 1;font-size:1rem;font-weight:500;padding:.75rem 1rem;transition:background-color .2s}.InventoryDashboard_cancelButton__fRZIr:hover{background:#4b5563}.InventoryDashboard_noResults__VGmXP{color:#6b7280;font-style:italic;padding:3rem;text-align:center}@media (max-width:768px){.InventoryDashboard_dashboardContainer__bCXf1{padding:1rem}.InventoryDashboard_header__cTNNe{align-items:stretch;flex-direction:column;gap:1rem}.InventoryDashboard_statsContainer__wGnFG{gap:.75rem;grid-template-columns:repeat(2,1fr)}.InventoryDashboard_topControls__lpQkz{align-items:stretch;flex-direction:column;gap:.75rem}.InventoryDashboard_filterContainer__m8LTW,.InventoryDashboard_searchContainer__If0I6{min-width:auto}.InventoryDashboard_bulkRestockButton__CZwFz,.InventoryDashboard_shoppingListButton__RyHZm{justify-content:center;padding:.75rem;width:100%}.InventoryDashboard_bulkRestockHeader__zTDgH{align-items:stretch;flex-direction:column}.InventoryDashboard_bulkRestockActions__AAd-G{flex-wrap:wrap;justify-content:center}.InventoryDashboard_restockCalculation__\+ooGK{align-items:stretch;flex-direction:column;gap:.5rem}.InventoryDashboard_restockPreview__0twUI{text-align:center}.InventoryDashboard_selectionCheckbox__syjKE{right:.75rem;top:.75rem}.InventoryDashboard_cardGrid__l2oXF{gap:1rem;grid-template-columns:1fr}.InventoryDashboard_stockInfo__8hucE{gap:.5rem;grid-template-columns:1fr}.InventoryDashboard_modalContent__faPRT{margin:1rem;padding:1.5rem;width:calc(100% - 2rem)}.InventoryDashboard_modalActions__yVUb7{flex-direction:column;gap:.75rem}.InventoryDashboard_cardActions__Vfkwl{flex-direction:column;gap:.5rem}.InventoryDashboard_formRow__OGbhV{gap:.75rem;grid-template-columns:1fr}.InventoryDashboard_bulkRestockControls__MLOzz{padding:1rem}.InventoryDashboard_selectedItemsInfo__U-3dY{font-size:.85rem;padding:.5rem .75rem}}@media (max-width:480px){.InventoryDashboard_dashboardContainer__bCXf1{padding:.75rem}.InventoryDashboard_statsContainer__wGnFG{gap:.5rem;grid-template-columns:1fr}.InventoryDashboard_statCard__L6-Si{padding:1rem}.InventoryDashboard_statNumber__kr6l0{font-size:2rem}.InventoryDashboard_statLabel__m25yr{font-size:.8rem}.InventoryDashboard_cardActions__Vfkwl{flex-direction:column}.InventoryDashboard_deleteButton__Vvrjq,.InventoryDashboard_editButton__jn56V,.InventoryDashboard_updateButton__1\+-8h{min-width:auto;padding:.75rem 1rem}.InventoryDashboard_modalContent__faPRT{margin:.5rem;padding:1rem;width:calc(100% - 1rem)}.InventoryDashboard_bulkRestockActions__AAd-G{flex-direction:column;gap:.5rem}.InventoryDashboard_bulkSubmitButton__Zpqxw,.InventoryDashboard_clearSelectionButton__VqQtD,.InventoryDashboard_selectAllButton__6mw0b{padding:.75rem;width:100%}.InventoryDashboard_restockCalculation__\+ooGK input{padding:.75rem}.InventoryDashboard_ingredientName__9v1\+3{font-size:1.1rem}.InventoryDashboard_inventoryCard__yJR-G{padding:1rem}.InventoryDashboard_cardHeader__Mj2Km{margin-bottom:.75rem}.InventoryDashboard_stockInfo__8hucE{margin-bottom:.75rem;padding:.75rem}}.CentralInventoryDashboard_dashboardContainer__RIiVR{background:#f8fafc;margin:0 auto;max-width:1200px;min-height:100vh;padding:2rem}.CentralInventoryDashboard_header__3Z8VJ{align-items:center;display:flex;flex-wrap:wrap;gap:1rem;justify-content:space-between;margin-bottom:2rem}.CentralInventoryDashboard_dashboardTitle__7BANF{color:#1f2937;flex:1 1;font-size:2rem;font-weight:700;margin:0;text-align:center}.CentralInventoryDashboard_headerActions__K\+Jvk{display:flex;gap:1rem}.CentralInventoryDashboard_manageButton__dQw1u{background:linear-gradient(135deg,#3b82f6,#1d4ed8);border:none;border-radius:8px;box-shadow:0 2px 4px #0000001a;color:#fff;cursor:pointer;font-size:.875rem;font-weight:600;padding:.75rem 1.5rem;transition:all .2s ease}.CentralInventoryDashboard_manageButton__dQw1u:hover{box-shadow:0 4px 8px #00000026;transform:translateY(-1px)}.CentralInventoryDashboard_statsContainer__7In3L{grid-gap:1rem;display:grid;gap:1rem;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));margin-bottom:2rem}.CentralInventoryDashboard_statCard__NhuwL{background:#fff;border:2px solid #e5e7eb;border-radius:12px;box-shadow:0 2px 8px #0000001a;padding:1.5rem;text-align:center;transition:all .2s ease}.CentralInventoryDashboard_statCard__NhuwL:hover{box-shadow:0 4px 12px #00000026;transform:translateY(-2px)}.CentralInventoryDashboard_statNumber__htMFd{color:#3b82f6;font-size:2rem;font-weight:700;line-height:1;margin-bottom:.5rem}.CentralInventoryDashboard_statLabel__KpaDQ{color:#6b7280;font-size:.875rem;font-weight:500}.CentralInventoryDashboard_topControls__v4QSm{align-items:center;display:flex;flex-wrap:wrap;gap:1rem;justify-content:space-between;margin-bottom:2rem}.CentralInventoryDashboard_searchContainer__k9Cqd{flex:1 1;min-width:250px}.CentralInventoryDashboard_searchInput__ulqmz{background:#fff;border:2px solid #e5e7eb;border-radius:8px;color:#1f2937;font-size:1rem;padding:.75rem;transition:all .2s ease;width:100%}.CentralInventoryDashboard_searchInput__ulqmz:focus{border-color:#3b82f6;box-shadow:0 0 0 3px #3b82f61a;outline:none}.CentralInventoryDashboard_filterContainer__d4L5P{display:flex;gap:1rem}.CentralInventoryDashboard_filterSelect__JjqS7{background:#fff;border:2px solid #e5e7eb;border-radius:8px;color:#1f2937;cursor:pointer;font-size:1rem;padding:.75rem;transition:all .2s ease}.CentralInventoryDashboard_filterSelect__JjqS7:focus{border-color:#3b82f6;box-shadow:0 0 0 3px #3b82f61a;outline:none}.CentralInventoryDashboard_sortSelect__ppxKz{background:#fff;border:2px solid #e5e7eb;border-radius:8px;color:#1f2937;cursor:pointer;font-size:1rem;padding:.75rem;transition:all .2s ease}.CentralInventoryDashboard_sortSelect__ppxKz:focus{border-color:#3b82f6;box-shadow:0 0 0 3px #3b82f61a;outline:none}.CentralInventoryDashboard_reportButton__3WZ89{background:linear-gradient(135deg,#10b981,#059669);border:none;border-radius:8px;box-shadow:0 2px 4px #0000001a;color:#fff;cursor:pointer;font-size:.875rem;font-weight:600;padding:.75rem 1.25rem;transition:all .2s ease;white-space:nowrap}.CentralInventoryDashboard_reportButton__3WZ89:hover{background:linear-gradient(135deg,#059669,#047857);box-shadow:0 4px 8px #00000026;transform:translateY(-1px)}.CentralInventoryDashboard_cardGrid__iabeU{grid-gap:1.5rem;display:grid;gap:1.5rem;grid-template-columns:repeat(auto-fill,minmax(350px,1fr));margin-bottom:2rem}.CentralInventoryDashboard_inventoryCard__pL8pc{background:#fff;border:2px solid #e5e7eb;border-radius:12px;box-shadow:0 2px 8px #0000001a;overflow:hidden;padding:1.5rem;position:relative;transition:all .3s ease}.CentralInventoryDashboard_inventoryCard__pL8pc:hover{border-color:#3b82f6;box-shadow:0 4px 12px #00000026;transform:translateY(-2px)}.CentralInventoryDashboard_inventoryCard__pL8pc.CentralInventoryDashboard_highlighted__qUVhT{animation:CentralInventoryDashboard_highlight__ktxV\+ 3s ease-in-out;border-color:#10b981;box-shadow:0 0 0 3px #10b98133}@keyframes CentralInventoryDashboard_highlight__ktxV\+{0%{box-shadow:0 0 0 3px #10b98166}50%{box-shadow:0 0 0 6px #10b98133}to{box-shadow:0 0 0 3px #10b9811a}}.CentralInventoryDashboard_cardHeader__mr1X6{align-items:center;border-bottom:1px solid #e5e7eb;display:flex;justify-content:space-between;margin-bottom:1rem;padding-bottom:.75rem}.CentralInventoryDashboard_itemName__fxvxq{color:#1f2937;font-size:1.25rem;font-weight:600;line-height:1.2;margin:0}.CentralInventoryDashboard_itemType__5gfh8{font-size:1.5rem;opacity:.7}.CentralInventoryDashboard_categoryBadge__O3C9c{background:#3b82f6;border-radius:20px;color:#fff;display:inline-block;font-size:.75rem;font-weight:600;letter-spacing:.025em;margin-bottom:.75rem;padding:.25rem .75rem;text-transform:uppercase}.CentralInventoryDashboard_stockInfo__tTwUA{background:#f9fafb;border-radius:8px;display:flex;justify-content:space-between;margin:1rem 0;padding:.75rem}.CentralInventoryDashboard_stockCurrent__QtNUB,.CentralInventoryDashboard_stockMin__SQn9q{align-items:center;display:flex;flex-direction:column;gap:.25rem}.CentralInventoryDashboard_stockLabel__\+Xgdy{color:#6b7280;font-size:.75rem;font-weight:500;letter-spacing:.025em;text-transform:uppercase}.CentralInventoryDashboard_stockValue__sdnbi{color:#1f2937;font-size:1rem;font-weight:600}.CentralInventoryDashboard_statusBadge__75wRs{border-radius:20px;color:#fff;display:inline-block;font-size:.75rem;font-weight:600;letter-spacing:.025em;margin:.75rem 0;padding:.25rem .75rem;text-transform:uppercase}.CentralInventoryDashboard_supplierInfo__6v1MY{align-items:center;background:#f9fafb;border-radius:6px;display:flex;gap:.5rem;margin:.75rem 0;padding:.5rem}.CentralInventoryDashboard_supplierIcon__B7h1F{font-size:1.2rem;opacity:.7}.CentralInventoryDashboard_supplierName__aY2jU{color:#374151;font-size:.875rem;font-weight:500}.CentralInventoryDashboard_lastUpdated__gbdU5{color:#6b7280;font-size:.75rem;font-style:italic;margin-top:.5rem;text-align:center}.CentralInventoryDashboard_cardActions__S6pyI{border-top:1px solid #e5e7eb;margin-top:1rem;padding-top:1rem}.CentralInventoryDashboard_cardActions__S6pyI .CentralInventoryDashboard_manageButton__dQw1u{font-size:.875rem;padding:.5rem;width:100%}.CentralInventoryDashboard_noResults__QAmfl{background:#fff;border:2px dashed #e5e7eb;border-radius:12px;color:#6b7280;font-size:1rem;margin:4rem 0;padding:2rem;text-align:center}@media (max-width:768px){.CentralInventoryDashboard_dashboardContainer__RIiVR{padding:15px}.CentralInventoryDashboard_header__3Z8VJ{flex-direction:column;text-align:center}.CentralInventoryDashboard_headerActions__K\+Jvk{justify-content:center}.CentralInventoryDashboard_dashboardTitle__7BANF{font-size:2rem;margin-bottom:15px}.CentralInventoryDashboard_statsContainer__7In3L{gap:15px;grid-template-columns:repeat(auto-fit,minmax(150px,1fr))}.CentralInventoryDashboard_statCard__NhuwL{padding:18px}.CentralInventoryDashboard_statNumber__htMFd{font-size:2rem}.CentralInventoryDashboard_topControls__v4QSm{align-items:stretch;flex-direction:column}.CentralInventoryDashboard_searchContainer__k9Cqd{min-width:0;min-width:auto}.CentralInventoryDashboard_filterContainer__d4L5P{flex-direction:column;gap:10px;justify-content:center}.CentralInventoryDashboard_filterSelect__JjqS7,.CentralInventoryDashboard_sortSelect__ppxKz{width:100%}.CentralInventoryDashboard_cardGrid__iabeU{gap:20px;grid-template-columns:1fr}.CentralInventoryDashboard_stockInfo__tTwUA{flex-direction:column;gap:12px}.CentralInventoryDashboard_stockCurrent__QtNUB,.CentralInventoryDashboard_stockMin__SQn9q{flex-direction:row;justify-content:space-between}}[data-theme=dark] .CentralInventoryDashboard_dashboardContainer__RIiVR{background:#111827;color:#f9fafb}[data-theme=dark] .CentralInventoryDashboard_dashboardTitle__7BANF{color:#f9fafb}[data-theme=dark] .CentralInventoryDashboard_manageButton__dQw1u{background:linear-gradient(135deg,#059669,#047857);color:#fff}[data-theme=dark] .CentralInventoryDashboard_manageButton__dQw1u:hover{background:linear-gradient(135deg,#047857,#065f46)}[data-theme=dark] .CentralInventoryDashboard_statCard__NhuwL{background:#1f2937;border-color:#374151;color:#f9fafb}[data-theme=dark] .CentralInventoryDashboard_statCard__NhuwL:hover{box-shadow:0 4px 12px #0000004d}[data-theme=dark] .CentralInventoryDashboard_statNumber__htMFd{color:#60a5fa}[data-theme=dark] .CentralInventoryDashboard_statLabel__KpaDQ{color:#d1d5db}[data-theme=dark] .CentralInventoryDashboard_filterSelect__JjqS7,[data-theme=dark] .CentralInventoryDashboard_searchInput__ulqmz,[data-theme=dark] .CentralInventoryDashboard_sortSelect__ppxKz{background:#374151;border-color:#4b5563;color:#f9fafb}[data-theme=dark] .CentralInventoryDashboard_filterSelect__JjqS7:focus,[data-theme=dark] .CentralInventoryDashboard_searchInput__ulqmz:focus,[data-theme=dark] .CentralInventoryDashboard_sortSelect__ppxKz:focus{border-color:#60a5fa;box-shadow:0 0 0 3px #60a5fa1a}[data-theme=dark] .CentralInventoryDashboard_searchInput__ulqmz::placeholder{color:#9ca3af}[data-theme=dark] .CentralInventoryDashboard_reportButton__3WZ89{background:linear-gradient(135deg,#059669,#047857);box-shadow:0 2px 8px #05966933}[data-theme=dark] .CentralInventoryDashboard_reportButton__3WZ89:hover{background:linear-gradient(135deg,#047857,#065f46);box-shadow:0 4px 12px #0596694d}[data-theme=dark] .CentralInventoryDashboard_inventoryCard__pL8pc{background:#1f2937;border-color:#374151;color:#f9fafb}[data-theme=dark] .CentralInventoryDashboard_inventoryCard__pL8pc:hover{border-color:#60a5fa;box-shadow:0 8px 25px #0000004d}[data-theme=dark] .CentralInventoryDashboard_inventoryCard__pL8pc.CentralInventoryDashboard_highlighted__qUVhT{animation:CentralInventoryDashboard_highlightDark__jIwTK 3s ease-in-out;border-color:#10b981;box-shadow:0 0 0 3px #10b9814d}@keyframes CentralInventoryDashboard_highlightDark__jIwTK{0%{box-shadow:0 0 0 3px #10b98180}50%{box-shadow:0 0 0 6px #10b9814d}to{box-shadow:0 0 0 3px #10b98133}}[data-theme=dark] .CentralInventoryDashboard_cardHeader__mr1X6{border-color:#374151}[data-theme=dark] .CentralInventoryDashboard_itemName__fxvxq{color:#f9fafb}[data-theme=dark] .CentralInventoryDashboard_categoryBadge__O3C9c{background:#60a5fa;color:#e0e7ff}[data-theme=dark] .CentralInventoryDashboard_stockInfo__tTwUA{background:#374151}[data-theme=dark] .CentralInventoryDashboard_stockLabel__\+Xgdy{color:#9ca3af}[data-theme=dark] .CentralInventoryDashboard_stockValue__sdnbi{color:#f9fafb}[data-theme=dark] .CentralInventoryDashboard_statusBadge__75wRs{color:#fff;font-weight:600}[data-theme=dark] .CentralInventoryDashboard_supplierInfo__6v1MY{background:#374151}[data-theme=dark] .CentralInventoryDashboard_supplierName__aY2jU{color:#d1d5db}[data-theme=dark] .CentralInventoryDashboard_lastUpdated__gbdU5{color:#9ca3af}[data-theme=dark] .CentralInventoryDashboard_cardActions__S6pyI{border-color:#374151}[data-theme=dark] .CentralInventoryDashboard_noResults__QAmfl{background:#1f2937;border-color:#374151;color:#9ca3af}.ProductionAnalyticsDashboard_dashboardContainer__cmtFK{padding:1rem;width:100%}.ProductionAnalyticsDashboard_title__NbaRB{color:#1f2937;font-size:2rem;font-weight:700;margin-bottom:2rem}.ProductionAnalyticsDashboard_statsGrid__AQZq2{grid-gap:1rem;display:grid;gap:1rem;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));margin-bottom:2rem}.ProductionAnalyticsDashboard_statCard__xyh5C{background:#fff;border:1px solid #e5e7eb;border-radius:8px;box-shadow:0 1px 3px #0000001a;padding:1.5rem;text-align:center}.ProductionAnalyticsDashboard_statCard__xyh5C h3{color:#6b7280;font-size:.875rem;font-weight:500;letter-spacing:.05em;margin:0 0 .5rem;text-transform:uppercase}.ProductionAnalyticsDashboard_statNumber__NCy1u{color:#1f2937;font-size:2.5rem;font-weight:700;margin:0}.ProductionAnalyticsDashboard_statLabel__GcMTz{color:#6b7280;font-size:.875rem}.ProductionAnalyticsDashboard_chartSection__zT36R{background:#fff;border:1px solid #e5e7eb;border-radius:8px;box-shadow:0 1px 3px #0000001a;margin-bottom:2rem;padding:1.5rem}.ProductionAnalyticsDashboard_chartSection__zT36R h3{color:#1f2937;font-size:1.25rem;font-weight:600;margin:0 0 1rem}.ProductionAnalyticsDashboard_chartGrid__qfIDM{display:flex;flex-direction:column;gap:.75rem}.ProductionAnalyticsDashboard_chartItem__YTWTy{grid-gap:1rem;align-items:center;display:grid;gap:1rem;grid-template-columns:1fr 200px auto;padding:.5rem 0}.ProductionAnalyticsDashboard_chartLabel__FuzWK{color:#374151;font-size:.875rem;font-weight:500}.ProductionAnalyticsDashboard_chartBar__N0ycH{background:#f3f4f6;border-radius:12px;height:24px;overflow:hidden;position:relative}.ProductionAnalyticsDashboard_chartFill__EM59h{background:linear-gradient(90deg,#3b82f6,#1d4ed8);border-radius:12px;height:100%;min-width:4px;transition:width .3s ease}.ProductionAnalyticsDashboard_chartValue__s\+Vge{color:#1f2937;font-size:.875rem;font-weight:600;min-width:40px;text-align:right}.ProductionAnalyticsDashboard_controls__1\+nh8{background:#f9fafb;border-radius:8px;display:flex;flex-wrap:wrap;gap:2rem;margin-bottom:2rem;padding:1rem}.ProductionAnalyticsDashboard_filterGroup__vEEMm{display:flex;flex-direction:column;gap:.5rem}.ProductionAnalyticsDashboard_filterGroup__vEEMm label{color:#374151;font-size:.875rem;font-weight:500}.ProductionAnalyticsDashboard_filterSelect__ROLd2{background:#fff;border:1px solid #d1d5db;border-radius:6px;font-size:.875rem;min-width:150px;padding:.5rem}.ProductionAnalyticsDashboard_filterSelect__ROLd2:focus{border-color:#3b82f6;box-shadow:0 0 0 3px #3b82f61a;outline:none}.ProductionAnalyticsDashboard_tableSection__\+0EVY{background:#fff;border:1px solid #e5e7eb;border-radius:8px;box-shadow:0 1px 3px #0000001a;padding:1.5rem}.ProductionAnalyticsDashboard_tableSection__\+0EVY h3{color:#1f2937;font-size:1.25rem;font-weight:600;margin:0 0 1rem}.ProductionAnalyticsDashboard_tableContainer__34BZa{overflow-x:auto}.ProductionAnalyticsDashboard_table__wSsUQ{border-collapse:collapse;font-size:.875rem;width:100%}.ProductionAnalyticsDashboard_table__wSsUQ td,.ProductionAnalyticsDashboard_table__wSsUQ th{border-bottom:1px solid #e5e7eb;padding:.75rem;text-align:left}.ProductionAnalyticsDashboard_table__wSsUQ th{background:#f8fafc;border-bottom:2px solid #e2e8f0;color:#1e293b;font-weight:600;position:-webkit-sticky;position:sticky;top:0}.ProductionAnalyticsDashboard_table__wSsUQ tbody tr:hover{background:#f1f5f9}.ProductionAnalyticsDashboard_table__wSsUQ td{border-bottom:1px solid #e2e8f0;color:#334155}[data-theme=dark] .ProductionAnalyticsDashboard_table__wSsUQ{background:#1e293b}[data-theme=dark] .ProductionAnalyticsDashboard_table__wSsUQ th{background:#334155;border-bottom-color:#475569;color:#e2e8f0}[data-theme=dark] .ProductionAnalyticsDashboard_table__wSsUQ td{border-bottom-color:#475569;color:#cbd5e1}[data-theme=dark] .ProductionAnalyticsDashboard_table__wSsUQ tbody tr:hover{background:#475569}.ProductionAnalyticsDashboard_deleteButton__sDoXe{background:#ef4444;border:none;border-radius:4px;color:#fff;cursor:pointer;font-size:.75rem;padding:.375rem .75rem;transition:background-color .2s}.ProductionAnalyticsDashboard_deleteButton__sDoXe:hover{background:#dc2626}.ProductionAnalyticsDashboard_deleteButton__sDoXe:focus{box-shadow:0 0 0 3px #ef44441a;outline:none}.ProductionAnalyticsDashboard_emptyState__cR-8F{background:#f9fafb;border:2px dashed #d1d5db;border-radius:8px;color:#6b7280;font-style:italic;padding:2rem;text-align:center}.ProductionAnalyticsDashboard_graphHeader__LRNz8{align-items:center;display:flex;flex-wrap:wrap;gap:1rem;justify-content:space-between;margin-bottom:1.5rem}.ProductionAnalyticsDashboard_graphControls__PWm\+F{align-items:center;display:flex;gap:.5rem}.ProductionAnalyticsDashboard_graphControls__PWm\+F label{color:#374151;font-size:.875rem;font-weight:500}.ProductionAnalyticsDashboard_graphSelect__J4yQd{background:#fff;border:1px solid #d1d5db;border-radius:6px;font-size:.875rem;min-width:150px;padding:.5rem}.ProductionAnalyticsDashboard_graphSelect__J4yQd:focus{border-color:#3b82f6;box-shadow:0 0 0 3px #3b82f61a;outline:none}.ProductionAnalyticsDashboard_timeSeriesGraph__CZm4v{background:#fafbfc;border:1px solid #e5e7eb;border-radius:8px;padding:1rem}.ProductionAnalyticsDashboard_graphContainer__49o4M{display:flex;height:300px;margin-bottom:1rem}.ProductionAnalyticsDashboard_yAxis__eYJWV{display:flex;flex-direction:column;justify-content:space-between;margin-right:1rem;width:60px}.ProductionAnalyticsDashboard_yAxisLabel__5xvfB{color:#6b7280;font-size:.75rem;font-weight:500;margin-bottom:auto;text-align:center;text-orientation:mixed;writing-mode:vertical-rl}.ProductionAnalyticsDashboard_yAxisTicks__sd4TQ{color:#6b7280;display:flex;flex-direction:column;font-size:.75rem;height:100%;justify-content:space-between;padding-right:.5rem;text-align:right}.ProductionAnalyticsDashboard_graphArea__ilU8a{border-bottom:2px solid #d1d5db;border-left:2px solid #d1d5db;flex:1 1;position:relative}.ProductionAnalyticsDashboard_graphGrid__9ZiPr{bottom:0;display:flex;flex-direction:column;justify-content:space-between;left:0;padding:0;position:absolute;right:0;top:0}.ProductionAnalyticsDashboard_gridLine__bzWOB{background:#e5e7eb;height:1px;width:100%}.ProductionAnalyticsDashboard_graphBars__LfIZ3{align-items:flex-end;display:flex;gap:4px;height:100%;padding:.5rem;position:relative;z-index:1}.ProductionAnalyticsDashboard_graphBarContainer__Ip9Jd{align-items:center;display:flex;flex:1 1;flex-direction:column;height:100%;min-width:0}.ProductionAnalyticsDashboard_graphBar__KMyk7{border-radius:4px 4px 0 0;box-shadow:0 2px 4px #0000001a;cursor:pointer;max-width:40px;min-height:2px;transition:all .3s ease;width:100%}.ProductionAnalyticsDashboard_graphBar__KMyk7:hover{box-shadow:0 4px 8px #00000026;opacity:.8;transform:translateY(-2px)}.ProductionAnalyticsDashboard_xAxisLabel__WW3WX{word-wrap:break-word;color:#6b7280;font-size:.75rem;-webkit-hyphens:auto;hyphens:auto;line-height:1.2;margin-top:.5rem;max-width:60px;text-align:center;transform:rotate(-45deg);transform-origin:center;white-space:nowrap}.ProductionAnalyticsDashboard_graphLegend__qcosW{border-top:1px solid #e5e7eb;display:flex;gap:1rem;justify-content:center;padding-top:1rem}.ProductionAnalyticsDashboard_legendItem__mRnBj{align-items:center;color:#374151;display:flex;font-size:.875rem;gap:.5rem}.ProductionAnalyticsDashboard_legendColor__XVYdx{background:linear-gradient(90deg,#3b82f6,#1d4ed8);border-radius:4px;height:16px;width:16px}.ProductionAnalyticsDashboard_emptyGraph__LluK7{background:#f9fafb;border:2px dashed #d1d5db;border-radius:8px;color:#6b7280;font-style:italic;padding:3rem;text-align:center}[data-theme=dark] .ProductionAnalyticsDashboard_dashboardContainer__cmtFK{background-color:#111827;color:#f9fafb}[data-theme=dark] .ProductionAnalyticsDashboard_title__NbaRB{color:#f9fafb}[data-theme=dark] .ProductionAnalyticsDashboard_statCard__xyh5C{background:#1f2937;border-color:#374151;color:#f9fafb}[data-theme=dark] .ProductionAnalyticsDashboard_statCard__xyh5C h3{color:#d1d5db}[data-theme=dark] .ProductionAnalyticsDashboard_statNumber__NCy1u{color:#f9fafb}[data-theme=dark] .ProductionAnalyticsDashboard_statLabel__GcMTz{color:#d1d5db}[data-theme=dark] .ProductionAnalyticsDashboard_chartSection__zT36R{background:#1f2937;border-color:#374151}[data-theme=dark] .ProductionAnalyticsDashboard_chartSection__zT36R h3{color:#f9fafb}[data-theme=dark] .ProductionAnalyticsDashboard_chartLabel__FuzWK{color:#d1d5db}[data-theme=dark] .ProductionAnalyticsDashboard_chartBar__N0ycH{background:#374151}[data-theme=dark] .ProductionAnalyticsDashboard_chartValue__s\+Vge{color:#f9fafb}[data-theme=dark] .ProductionAnalyticsDashboard_controls__1\+nh8{background:#1f2937;border:1px solid #374151}[data-theme=dark] .ProductionAnalyticsDashboard_filterGroup__vEEMm label{color:#d1d5db}[data-theme=dark] .ProductionAnalyticsDashboard_filterSelect__ROLd2,[data-theme=dark] .ProductionAnalyticsDashboard_graphSelect__J4yQd{background:#374151;border-color:#4b5563;color:#f9fafb}[data-theme=dark] .ProductionAnalyticsDashboard_filterSelect__ROLd2:focus,[data-theme=dark] .ProductionAnalyticsDashboard_graphSelect__J4yQd:focus{border-color:#60a5fa;box-shadow:0 0 0 3px #60a5fa1a}[data-theme=dark] .ProductionAnalyticsDashboard_tableSection__\+0EVY{background:#1f2937;border-color:#374151}[data-theme=dark] .ProductionAnalyticsDashboard_tableSection__\+0EVY h3{color:#f9fafb}[data-theme=dark] .ProductionAnalyticsDashboard_table__wSsUQ th{background:#374151;color:#d1d5db}[data-theme=dark] .ProductionAnalyticsDashboard_table__wSsUQ td{border-bottom-color:#374151;color:#f9fafb}[data-theme=dark] .ProductionAnalyticsDashboard_table__wSsUQ tbody tr:hover{background:#374151}[data-theme=dark] .ProductionAnalyticsDashboard_timeSeriesGraph__CZm4v{background:#1f2937;border-color:#374151}[data-theme=dark] .ProductionAnalyticsDashboard_xAxisLabel__WW3WX,[data-theme=dark] .ProductionAnalyticsDashboard_yAxisLabel__5xvfB,[data-theme=dark] .ProductionAnalyticsDashboard_yAxisTicks__sd4TQ{color:#d1d5db}[data-theme=dark] .ProductionAnalyticsDashboard_graphArea__ilU8a{border-bottom-color:#4b5563;border-left-color:#4b5563}[data-theme=dark] .ProductionAnalyticsDashboard_gridLine__bzWOB{background:#374151}[data-theme=dark] .ProductionAnalyticsDashboard_graphLegend__qcosW{border-top-color:#374151}[data-theme=dark] .ProductionAnalyticsDashboard_legendItem__mRnBj{color:#d1d5db}[data-theme=dark] .ProductionAnalyticsDashboard_emptyGraph__LluK7,[data-theme=dark] .ProductionAnalyticsDashboard_emptyState__cR-8F{background:#1f2937;border-color:#4b5563;color:#d1d5db}@media (max-width:768px){.ProductionAnalyticsDashboard_dashboardContainer__cmtFK{padding:.75rem}.ProductionAnalyticsDashboard_title__NbaRB{font-size:1.5rem;margin-bottom:1.5rem;text-align:center}.ProductionAnalyticsDashboard_statsGrid__AQZq2{gap:.75rem;grid-template-columns:repeat(2,1fr)}.ProductionAnalyticsDashboard_statCard__xyh5C{padding:1rem}.ProductionAnalyticsDashboard_statNumber__NCy1u{font-size:1.75rem}.ProductionAnalyticsDashboard_chartItem__YTWTy{background:#00000005;border-radius:6px;gap:.5rem;grid-template-columns:1fr;margin-bottom:.5rem;padding:.75rem;text-align:center}[data-theme=dark] .ProductionAnalyticsDashboard_chartItem__YTWTy{background:#ffffff0d}.ProductionAnalyticsDashboard_chartBar__N0ycH{height:20px;order:2}.ProductionAnalyticsDashboard_chartValue__s\+Vge{font-weight:700;order:3;text-align:center}.ProductionAnalyticsDashboard_controls__1\+nh8{flex-direction:column;gap:1rem;padding:1rem}.ProductionAnalyticsDashboard_filterGroup__vEEMm{width:100%}.ProductionAnalyticsDashboard_filterSelect__ROLd2,.ProductionAnalyticsDashboard_graphSelect__J4yQd{font-size:1rem;min-width:100%;padding:.75rem}.ProductionAnalyticsDashboard_table__wSsUQ{font-size:.75rem}.ProductionAnalyticsDashboard_table__wSsUQ td,.ProductionAnalyticsDashboard_table__wSsUQ th{padding:.5rem .25rem}.ProductionAnalyticsDashboard_graphHeader__LRNz8{align-items:stretch;flex-direction:column;gap:1rem}.ProductionAnalyticsDashboard_graphControls__PWm\+F{justify-content:center}.ProductionAnalyticsDashboard_timeSeriesGraph__CZm4v{overflow-x:auto;padding:.75rem}.ProductionAnalyticsDashboard_graphContainer__49o4M{height:220px;min-width:320px}.ProductionAnalyticsDashboard_yAxis__eYJWV{margin-right:.5rem;width:35px}.ProductionAnalyticsDashboard_yAxisTicks__sd4TQ{font-size:.625rem;padding-right:.25rem}.ProductionAnalyticsDashboard_yAxisLabel__5xvfB{font-size:.625rem}.ProductionAnalyticsDashboard_graphBars__LfIZ3{gap:1px;min-width:280px;padding:.25rem}.ProductionAnalyticsDashboard_graphBarContainer__Ip9Jd{min-width:20px}.ProductionAnalyticsDashboard_graphBar__KMyk7{max-width:24px;min-width:16px}.ProductionAnalyticsDashboard_xAxisLabel__WW3WX{font-size:.5rem;height:20px;line-height:1;margin-top:.25rem;max-width:30px;transform:rotate(-90deg);transform-origin:center bottom}.ProductionAnalyticsDashboard_graphLegend__qcosW{align-items:center;flex-direction:column;font-size:.875rem;gap:.5rem}.ProductionAnalyticsDashboard_legendItem__mRnBj{flex-direction:row;gap:.5rem}}@media (max-width:480px){.ProductionAnalyticsDashboard_statsGrid__AQZq2{grid-template-columns:1fr}.ProductionAnalyticsDashboard_statCard__xyh5C{padding:.75rem}.ProductionAnalyticsDashboard_statNumber__NCy1u{font-size:1.5rem}.ProductionAnalyticsDashboard_graphContainer__49o4M{height:180px}.ProductionAnalyticsDashboard_tableContainer__34BZa{font-size:.625rem}.ProductionAnalyticsDashboard_table__wSsUQ td,.ProductionAnalyticsDashboard_table__wSsUQ th{padding:.375rem .125rem}.ProductionAnalyticsDashboard_deleteButton__sDoXe{font-size:.625rem;padding:.25rem .5rem}}.ProductionDashboard_container__dCecf{margin:0 auto;max-width:1200px;padding:1rem}.ProductionDashboard_header__6ta8C{align-items:center;border-bottom:2px solid #e5e7eb;border-bottom:2px solid var(--border-color,#e5e7eb);display:flex;justify-content:space-between;margin-bottom:2rem;padding-bottom:1rem}.ProductionDashboard_header__6ta8C h2{color:#1f2937;color:var(--text-primary,#1f2937);font-size:1.875rem;font-weight:700;margin:0}.ProductionDashboard_headerActions__iy3P4{display:flex;gap:1rem}.ProductionDashboard_executeButton__IbaDS,.ProductionDashboard_orderButton__q8lpo{border:none;border-radius:.5rem;cursor:pointer;font-size:.875rem;font-weight:600;padding:.75rem 1.5rem;transition:all .2s ease}.ProductionDashboard_orderButton__q8lpo{background-color:#3b82f6;color:#fff}.ProductionDashboard_orderButton__q8lpo:hover:not(:disabled){background-color:#2563eb}.ProductionDashboard_orderButton__q8lpo:disabled{background-color:#9ca3af;cursor:not-allowed}.ProductionDashboard_executeButton__IbaDS{color:#fff;font-weight:700}.ProductionDashboard_executeButton__IbaDS.ProductionDashboard_ready__xkUNA{background-color:#10b981}.ProductionDashboard_executeButton__IbaDS.ProductionDashboard_ready__xkUNA:hover{background-color:#059669}.ProductionDashboard_executeButton__IbaDS.ProductionDashboard_disabled__BT93d{background-color:#f59e0b;cursor:not-allowed}.ProductionDashboard_content__tu0fX{display:flex;flex-direction:column;gap:2rem}.ProductionDashboard_section__29NWq{background:#fff;background:var(--bg-secondary,#fff);border:1px solid #e5e7eb;border:1px solid var(--border-color,#e5e7eb);border-radius:.75rem;padding:1.5rem}.ProductionDashboard_section__29NWq h3{color:#1f2937;color:var(--text-primary,#1f2937);font-size:1.25rem;font-weight:600;margin:0 0 1rem}.ProductionDashboard_recipesGrid__yJdPD{grid-gap:1rem;display:grid;gap:1rem;grid-template-columns:repeat(auto-fill,minmax(280px,1fr))}.ProductionDashboard_emptyMessage__ylaTF,.ProductionDashboard_loadingMessage__1xM2j{color:#6b7280;color:var(--text-secondary,#6b7280);font-style:italic;grid-column:1/-1;padding:2rem;text-align:center}.ProductionDashboard_emptyMessage__ylaTF{background:#f9fafb;background:var(--bg-secondary,#f9fafb);border:2px dashed #d1d5db;border:2px dashed var(--border-color,#d1d5db);border-radius:8px}.ProductionDashboard_emptyMessage__ylaTF small{color:#9ca3af;color:var(--text-tertiary,#9ca3af);display:block;font-size:.8rem;margin-top:.5rem}.ProductionDashboard_recipeCard__Khsjk{background:#fff;border:2px solid #0000;border-radius:8px;box-shadow:0 2px 4px #0000001a;padding:1rem;transition:transform .2s,box-shadow .2s}.ProductionDashboard_recipeCard__Khsjk:hover{box-shadow:0 4px 8px #00000026;transform:translateY(-2px)}.ProductionDashboard_recipeCard__Khsjk.ProductionDashboard_canMake__BR4PI{background:linear-gradient(135deg,#f0fdf4,#fff);border-color:#10b981}.ProductionDashboard_recipeCard__Khsjk.ProductionDashboard_needsIngredients__vmUN3{background:linear-gradient(135deg,#fffbeb,#fff);border-color:#f59e0b}.ProductionDashboard_recipeCard__Khsjk.ProductionDashboard_noRecipe__8B9DA{background:linear-gradient(135deg,#f9fafb,#fff);border-color:#6b7280;opacity:.8}.ProductionDashboard_recipeHeader__DyuB-{align-items:flex-start;display:flex;justify-content:space-between;margin-bottom:.5rem}.ProductionDashboard_recipeHeader__DyuB- h4{color:#1f2937;font-size:1.1rem;font-weight:600;margin:0}.ProductionDashboard_stockStatus__BFtPr{border-radius:12px;font-size:.75rem;font-weight:500;letter-spacing:.5px;padding:.25rem .5rem;text-transform:uppercase}.ProductionDashboard_stockStatus__BFtPr.ProductionDashboard_inStock__N7kW3{background:#d1fae5;color:#065f46}.ProductionDashboard_stockStatus__BFtPr.ProductionDashboard_outOfStock__tfdwt{background:#fef3c7;color:#92400e}.ProductionDashboard_stockStatus__BFtPr.ProductionDashboard_noRecipeStatus__d0ea4{background:#f3f4f6;color:#6b7280}.ProductionDashboard_debugInfo__VeA\+8{background:#fef3c7;border-left:3px solid #f59e0b;border-radius:6px}.ProductionDashboard_missingIngredients__Bm3tz small{color:#92400e;display:block;font-weight:600;margin-bottom:.25rem}.ProductionDashboard_missingIngredients__Bm3tz ul{list-style-type:disc;margin:0;padding-left:1rem}.ProductionDashboard_missingIngredients__Bm3tz li{color:#92400e;font-size:.8rem;margin-bottom:.1rem}.ProductionDashboard_debugInfo__VeA\+8{background:#f8fafc;border:1px solid #e2e8f0;border-radius:4px;font-family:monospace;font-size:.7rem;line-height:1.3;margin:.5rem 0;max-height:100px;overflow-y:auto;padding:.5rem}.ProductionDashboard_recipeCard__Khsjk h4{color:#1f2937;color:var(--text-primary,#1f2937);font-size:1.125rem;font-weight:600;margin:0 0 .5rem}.ProductionDashboard_recipeCard__Khsjk p{color:#6b7280;color:var(--text-secondary,#6b7280);font-size:.875rem;margin:0 0 1rem}.ProductionDashboard_addButton__PHyd6{background-color:#059669;border:none;border-radius:.375rem;color:#fff;cursor:pointer;font-weight:500;padding:.5rem;transition:background-color .2s ease;width:100%}.ProductionDashboard_addButton__PHyd6:hover{background-color:#047857}.ProductionDashboard_selectedRecipes__Tv07c{display:flex;flex-direction:column;gap:1rem}.ProductionDashboard_selectedRecipe__nkd\+u{align-items:center;background:#f3f4f6;background:var(--bg-primary,#f3f4f6);border:1px solid #d1d5db;border:1px solid var(--border-color,#d1d5db);border-radius:.5rem;display:flex;justify-content:space-between;padding:1rem}.ProductionDashboard_recipeInfo__k6vOl{align-items:center;display:flex;flex-grow:1;gap:2rem}.ProductionDashboard_recipeInfo__k6vOl h4{color:#1f2937;color:var(--text-primary,#1f2937);font-size:1.125rem;font-weight:600;margin:0}.ProductionDashboard_quantityControl__Ru4\+u{align-items:center;display:flex;gap:.5rem}.ProductionDashboard_quantityControl__Ru4\+u label{color:#6b7280;color:var(--text-secondary,#6b7280);font-weight:500}.ProductionDashboard_quantityInput__mX7fm{background:#fff;background:var(--bg-secondary,#fff);border:1px solid #d1d5db;border:1px solid var(--border-color,#d1d5db);border-radius:.375rem;color:#1f2937;color:var(--text-primary,#1f2937);font-size:.875rem;padding:.375rem .5rem;width:80px}.ProductionDashboard_quantityInput__mX7fm:focus{border-color:#3b82f6;box-shadow:0 0 0 3px #3b82f61a;outline:none}.ProductionDashboard_removeButton__C0oY8{background-color:#dc2626;border:none;border-radius:.375rem;color:#fff;cursor:pointer;font-weight:500;padding:.5rem 1rem;transition:background-color .2s ease}.ProductionDashboard_removeButton__C0oY8:hover{background-color:#b91c1c}.ProductionDashboard_ingredientsTable__5S72a{overflow-x:auto}.ProductionDashboard_ingredientsTable__5S72a table{border-collapse:collapse;font-size:.875rem;width:100%}.ProductionDashboard_ingredientsTable__5S72a th{background:#f9fafb;background:var(--bg-primary,#f9fafb);border-bottom:2px solid #e5e7eb;border-bottom:2px solid var(--border-color,#e5e7eb);color:#374151;color:var(--text-primary,#374151);font-weight:600;padding:.75rem;text-align:left}.ProductionDashboard_ingredientsTable__5S72a td{border-bottom:1px solid #e5e7eb;border-bottom:1px solid var(--border-color,#e5e7eb);color:#1f2937;color:var(--text-primary,#1f2937);padding:.75rem}.ProductionDashboard_sufficient__h8L3a{background-color:#10b9810d}.ProductionDashboard_shortfall__UINyp{background-color:#ef44440d}.ProductionDashboard_statusSufficient__qkiLJ{color:#059669;font-weight:600}.ProductionDashboard_statusShort__JZ1Sb{color:#dc2626;font-weight:600}.ProductionDashboard_modal__aWCZK{align-items:center;background-color:#00000080;bottom:0;display:flex;justify-content:center;left:0;padding:1rem;position:fixed;right:0;top:0;z-index:1000}.ProductionDashboard_modalContent__YEWCI{background:#fff;background:var(--bg-secondary,#fff);border-radius:.75rem;box-shadow:0 25px 50px -12px #00000040;max-height:90vh;max-width:800px;overflow:hidden;width:100%}.ProductionDashboard_modalHeader__BHSvF{align-items:center;border-bottom:1px solid #e5e7eb;border-bottom:1px solid var(--border-color,#e5e7eb);display:flex;justify-content:space-between;padding:1.5rem}.ProductionDashboard_modalHeader__BHSvF h3{color:#1f2937;color:var(--text-primary,#1f2937);font-size:1.25rem;font-weight:600;margin:0}.ProductionDashboard_closeButton__qzIGc{align-items:center;background:none;border:none;border-radius:.375rem;color:#6b7280;color:var(--text-secondary,#6b7280);cursor:pointer;display:flex;font-size:1.5rem;height:32px;justify-content:center;transition:all .2s ease;width:32px}.ProductionDashboard_closeButton__qzIGc:hover{background-color:#f3f4f6;background-color:var(--bg-primary,#f3f4f6);color:#1f2937;color:var(--text-primary,#1f2937)}.ProductionDashboard_modalBody__QkL2e{max-height:calc(90vh - 120px);overflow-y:auto;padding:1.5rem}.ProductionDashboard_orderTable__lGLCD{border-collapse:collapse;font-size:.875rem;margin-bottom:1rem;width:100%}.ProductionDashboard_orderTable__lGLCD th{background:#f9fafb;background:var(--bg-primary,#f9fafb);border-bottom:2px solid #e5e7eb;border-bottom:2px solid var(--border-color,#e5e7eb);color:#374151;color:var(--text-primary,#374151);font-weight:600;padding:.75rem;text-align:left}.ProductionDashboard_orderTable__lGLCD td{border-bottom:1px solid #e5e7eb;border-bottom:1px solid var(--border-color,#e5e7eb);color:#1f2937;color:var(--text-primary,#1f2937);padding:.75rem}.ProductionDashboard_orderTable__lGLCD th:first-child{width:20%}.ProductionDashboard_orderTable__lGLCD th:nth-child(2),.ProductionDashboard_orderTable__lGLCD th:nth-child(3){width:15%}.ProductionDashboard_orderTable__lGLCD th:nth-child(4){width:25%}.ProductionDashboard_orderTable__lGLCD th:nth-child(5){width:12%}.ProductionDashboard_orderTable__lGLCD th:nth-child(6){width:13%}.ProductionDashboard_shortfallAmount__\+NFTh{background:#fef2f2;border-radius:4px;color:#dc2626;font-size:.875rem;font-weight:600;padding:.25rem .5rem}.ProductionDashboard_recipeList__Ovang{display:flex;flex-wrap:wrap;gap:.25rem}.ProductionDashboard_recipeTag__absL2{background:#dbeafe;border-radius:12px;color:#1e40af;font-size:.75rem;font-weight:500;padding:.125rem .375rem}.ProductionDashboard_totalCost__U-2cx{border-top:2px solid #e5e7eb;border-top:2px solid var(--border-color,#e5e7eb);color:#1f2937;color:var(--text-primary,#1f2937);font-size:1.125rem;padding:1rem 0;text-align:right}.ProductionDashboard_loading__CHT0I{align-items:center;color:#6b7280;color:var(--text-secondary,#6b7280);display:flex;font-size:1.125rem;height:200px;justify-content:center}[data-theme=dark] .ProductionDashboard_container__dCecf{--bg-primary:#374151;--bg-secondary:#1f2937;--text-primary:#f9fafb;--text-secondary:#d1d5db;--border-color:#4b5563}[data-theme=dark] .ProductionDashboard_recipeCard__Khsjk:hover{box-shadow:0 4px 6px -1px #0000004d}[data-theme=dark] .ProductionDashboard_sufficient__h8L3a{background-color:#10b9811a}[data-theme=dark] .ProductionDashboard_shortfall__UINyp{background-color:#ef44441a}@media (max-width:768px){.ProductionDashboard_container__dCecf{padding:1rem}.ProductionDashboard_header__6ta8C{align-items:stretch;flex-direction:column;gap:1rem}.ProductionDashboard_header__6ta8C h2{font-size:1.5rem;text-align:center}.ProductionDashboard_headerActions__iy3P4{flex-direction:column;gap:.5rem}.ProductionDashboard_executeButton__IbaDS,.ProductionDashboard_orderButton__q8lpo{font-size:.9rem;padding:.75rem;width:100%}.ProductionDashboard_recipesGrid__yJdPD{gap:1rem;grid-template-columns:1fr}.ProductionDashboard_recipeCard__Khsjk{padding:1rem}.ProductionDashboard_recipeHeader__DyuB-{align-items:flex-start;flex-direction:column;gap:.5rem}.ProductionDashboard_recipeHeader__DyuB- h4{font-size:1rem}.ProductionDashboard_stockStatus__BFtPr{font-size:.7rem;padding:.2rem .4rem}.ProductionDashboard_selectedRecipes__Tv07c{gap:1rem;grid-template-columns:1fr}.ProductionDashboard_selectedRecipe__nkd\+u{align-items:stretch;flex-direction:column;gap:1rem}.ProductionDashboard_recipeInfo__k6vOl{align-items:stretch;flex-direction:column;gap:.5rem}.ProductionDashboard_quantityControl__Ru4\+u{align-items:center;flex-direction:row;justify-content:space-between}.ProductionDashboard_quantityInput__mX7fm{width:80px}.ProductionDashboard_removeButton__C0oY8{width:100%}.ProductionDashboard_ingredientsTable__5S72a,.ProductionDashboard_orderTable__lGLCD{display:block;overflow-x:auto}.ProductionDashboard_ingredientsTable__5S72a table,.ProductionDashboard_orderTable__lGLCD table{min-width:600px}.ProductionDashboard_ingredientsTable__5S72a td,.ProductionDashboard_ingredientsTable__5S72a th,.ProductionDashboard_orderTable__lGLCD td,.ProductionDashboard_orderTable__lGLCD th{font-size:.75rem;padding:.5rem .25rem}.ProductionDashboard_modal__aWCZK{padding:1rem}.ProductionDashboard_modalContent__YEWCI{border-radius:12px;margin:0;max-height:90vh;width:100%}.ProductionDashboard_modalHeader__BHSvF{padding:1rem}.ProductionDashboard_modalHeader__BHSvF h3{font-size:1.2rem}.ProductionDashboard_modalBody__QkL2e{max-height:calc(90vh - 140px);overflow-y:auto;padding:1rem}.ProductionDashboard_closeButton__qzIGc{font-size:1.5rem;height:32px;width:32px}.ProductionDashboard_recipeList__Ovang{flex-direction:column;gap:.1rem}.ProductionDashboard_recipeTag__absL2{font-size:.65rem;padding:.1rem .3rem}.ProductionDashboard_shortfallAmount__\+NFTh{font-size:.75rem;padding:.2rem .4rem}.ProductionDashboard_totalCost__U-2cx{font-size:1rem;padding:.75rem 0}}@media (max-width:640px){.ProductionDashboard_container__dCecf{padding:.5rem}.ProductionDashboard_header__6ta8C h2{font-size:1.3rem}.ProductionDashboard_section__29NWq h3{font-size:1.1rem}.ProductionDashboard_recipeCard__Khsjk{padding:.75rem}.ProductionDashboard_addButton__PHyd6,.ProductionDashboard_executeButton__IbaDS,.ProductionDashboard_orderButton__q8lpo,.ProductionDashboard_removeButton__C0oY8{font-size:.85rem;padding:.6rem}.ProductionDashboard_stockStatus__BFtPr{font-size:.65rem}.ProductionDashboard_ingredientsTable__5S72a,.ProductionDashboard_orderTable__lGLCD{font-size:.75rem}.ProductionDashboard_ingredientsTable__5S72a table,.ProductionDashboard_orderTable__lGLCD table{min-width:500px}.ProductionDashboard_ingredientsTable__5S72a td,.ProductionDashboard_ingredientsTable__5S72a th,.ProductionDashboard_orderTable__lGLCD td,.ProductionDashboard_orderTable__lGLCD th{padding:.5rem}.ProductionDashboard_modalContent__YEWCI{border-radius:8px}.ProductionDashboard_modalHeader__BHSvF h3{font-size:1.1rem}}[data-theme=dark] .ProductionDashboard_recipeCard__Khsjk{background:#374151;color:#f9fafb}[data-theme=dark] .ProductionDashboard_recipeCard__Khsjk.ProductionDashboard_canMake__BR4PI{background:linear-gradient(135deg,#064e3b,#374151);border-color:#10b981}[data-theme=dark] .ProductionDashboard_recipeCard__Khsjk.ProductionDashboard_needsIngredients__vmUN3{background:linear-gradient(135deg,#78350f,#374151);border-color:#f59e0b}[data-theme=dark] .ProductionDashboard_recipeHeader__DyuB- h4{color:#f9fafb}[data-theme=dark] .ProductionDashboard_stockStatus__BFtPr.ProductionDashboard_inStock__N7kW3{background:#064e3b;color:#a7f3d0}[data-theme=dark] .ProductionDashboard_stockStatus__BFtPr.ProductionDashboard_outOfStock__tfdwt{background:#78350f;color:#fcd34d}[data-theme=dark] .ProductionDashboard_missingIngredients__Bm3tz{background:#78350f;border-left-color:#f59e0b}[data-theme=dark] .ProductionDashboard_missingIngredients__Bm3tz li,[data-theme=dark] .ProductionDashboard_missingIngredients__Bm3tz small{color:#fcd34d}[data-theme=dark] .ProductionDashboard_emptyMessage__ylaTF{background:#374151;border-color:#4b5563;color:#d1d5db}[data-theme=dark] .ProductionDashboard_emptyMessage__ylaTF small{color:#9ca3af}[data-theme=dark] .ProductionDashboard_loadingMessage__1xM2j{color:#d1d5db}[data-theme=dark] .ProductionDashboard_shortfallAmount__\+NFTh{background:#7f1d1d;color:#fca5a5}[data-theme=dark] .ProductionDashboard_recipeTag__absL2{background:#1e3a8a;color:#bfdbfe}[data-theme=dark] .ProductionDashboard_recipeCard__Khsjk.ProductionDashboard_noRecipe__8B9DA{background:linear-gradient(135deg,#1f2937,#374151);border-color:#6b7280}[data-theme=dark] .ProductionDashboard_stockStatus__BFtPr.ProductionDashboard_noRecipeStatus__d0ea4{background:#374151;color:#9ca3af}[data-theme=dark] .ProductionDashboard_debugInfo__VeA\+8{background:#1f2937;border-color:#374151;color:#d1d5db}.AdminDashboard_adminDashboardContainer__CVFGO{background:#fff;border-radius:10px;box-shadow:0 2px 12px #00000012;margin:0 auto;max-width:900px;padding:1.5rem}h1{color:#222;font-size:1.5rem;margin-bottom:1.5rem}.AdminDashboard_tableWrapper__PiM9h{overflow-x:auto}table{background:#fafbfc;border-collapse:collapse;border-radius:8px;margin-bottom:2rem;overflow:hidden;width:100%}td,th{border-bottom:1px solid #e5e7eb;font-size:1rem;padding:.75rem 1rem;text-align:left}th{background:#f3f4f6;font-weight:600}tr:last-child td{border-bottom:none}.AdminDashboard_cardGrid__U56uW{grid-gap:1.2rem;display:grid;gap:1.2rem;grid-template-columns:repeat(auto-fit,minmax(260px,1fr));margin-bottom:2rem}.AdminDashboard_userCard__WQiOi{background:#fafbfc;border:1px solid #e5e7eb;border-radius:8px;box-shadow:0 1px 6px #0000000f;display:flex;flex-direction:column;gap:.7rem;padding:1.2rem 1rem 1rem}.AdminDashboard_cardField__B-19n{color:#222;font-size:1rem;word-break:break-all}.AdminDashboard_approveButton__Xp5qE{background:#22c55e;border:none;border-radius:4px;color:#fff;cursor:pointer;font-size:1rem;margin-top:.5rem;padding:.5rem 1.2rem;transition:background .2s}.AdminDashboard_approveButton__Xp5qE:disabled{background:#a7f3d0;cursor:not-allowed}.AdminDashboard_approveButton__Xp5qE:hover:not(:disabled){background:#16a34a}@media (max-width:600px){.AdminDashboard_adminDashboardContainer__CVFGO{border-radius:0;box-shadow:none;padding:.5rem}h1{font-size:1.1rem;margin-bottom:1rem}.AdminDashboard_tableWrapper__PiM9h{overflow-x:auto}table,td,th{font-size:.95rem;padding:.5rem}td,th{white-space:nowrap}button{font-size:1rem;margin-bottom:.5rem;padding:.6rem 0;width:100%}.AdminDashboard_cardGrid__U56uW{gap:.7rem;grid-template-columns:1fr}.AdminDashboard_userCard__WQiOi{font-size:.97rem;padding:.8rem .5rem .7rem}.AdminDashboard_cardField__B-19n{font-size:.97rem}.AdminDashboard_approveButton__Xp5qE{font-size:.95rem;padding:.4rem .8rem}}[data-theme=dark],[data-theme=dark] body{background-color:#111827;color:#f9fafb}[data-theme=dark] .Modal{background:#111827cc}[data-theme=dark] .modalCard{background:#1f2937;color:#f9fafb}.desktop-header{display:none!important}@media (max-width:1024px){.desktop-header{display:none!important}}.appCont{padding-top:0}[data-theme=dark] .modalTitle{color:#f9fafb}[data-theme=dark] .form-container{background:#1f2937;color:#f9fafb}[data-theme=dark] .form-input{background:#374151;border-color:#4b5563;color:#f9fafb}[data-theme=dark] .form-input:focus{border-color:#60a5fa;box-shadow:0 0 0 3px #60a5fa1a}[data-theme=dark] .form-label{color:#d1d5db}[data-theme=dark] .form-button{background:#3b82f6;color:#fff}[data-theme=dark] .form-button:hover{background:#2563eb}[data-theme=dark] .form-link{color:#60a5fa}[data-theme=dark] .form-link:hover{color:#93c5fd}[data-theme=dark] .dashboard-container{background:#111827;color:#f9fafb}[data-theme=dark] .dashboard-card{background:#1f2937;border-color:#374151}[data-theme=dark] .dashboard-title{color:#f9fafb}[data-theme=dark] .dashboard-text{color:#d1d5db}[data-theme=dark] .logout_btn{background-color:#ef4444;color:#fff}[data-theme=dark] .logout_btn:hover{background-color:#dc2626}[data-theme=dark] button{background:#374151;border-color:#4b5563;color:#f9fafb}[data-theme=dark] button:hover{background:#4b5563}[data-theme=dark] table{background:#1e293b;color:#f9fafb}[data-theme=dark] th{background:#334155;border-bottom-color:#475569;color:#e2e8f0}[data-theme=dark] td{border-bottom-color:#475569;color:#cbd5e1}[data-theme=dark] tr:hover{background:#475569}[data-theme=dark] input,[data-theme=dark] select,[data-theme=dark] textarea{background:#374151;border-color:#4b5563;color:#f9fafb}[data-theme=dark] input:focus,[data-theme=dark] select:focus,[data-theme=dark] textarea:focus{border-color:#60a5fa;box-shadow:0 0 0 3px #60a5fa1a}[data-theme=dark] .font-bold,[data-theme=dark] .text-2xl,[data-theme=dark] .text-lg,[data-theme=dark] .text-xl,[data-theme=dark] h1,[data-theme=dark] h2,[data-theme=dark] h3{color:#f9fafb!important}[data-theme=dark] .font-medium{color:#d1d5db!important}[data-theme=dark] .text-gray-600,[data-theme=dark] .text-gray-700{color:#9ca3af!important}.logout_btn{background-color:#f44336;border:none;border-radius:4px;color:#fff;cursor:pointer;font-size:.8em;margin-bottom:10px;padding:5px 16px}.logout_btn:hover{background-color:#d32f2f}.Modal{align-items:center;background:#e4e4e4b2;display:flex;height:100vh;justify-content:center;left:50%;padding:1.5rem;position:fixed;top:50%;transform:translate(-50%,-50%);width:100vw;z-index:100}.Modal,.modalCard{border-radius:.5rem;box-shadow:0 4px 24px 0 #0000001f}.modalCard{background:#fff;max-width:80vw;min-width:30vw;padding:2rem 1.5rem;position:relative;width:-webkit-fit-content;width:fit-content}.modalTitle{font-size:1.25rem;font-weight:700;margin-bottom:1rem}.label{display:block;font-weight:500;margin-bottom:.5rem}.input{border:1px solid #d1d5db;border-radius:.375rem;font-size:1rem;margin-bottom:1rem;padding:.5rem;width:100%}.modalActions{display:flex;gap:.5rem;justify-content:flex-end;margin-top:1rem}.cancelButton{background:#fff;border:1px solid #d1d5db;border-radius:.375rem;color:#374151;cursor:pointer;padding:.5rem 1rem;transition:background .15s}.cancelButton:hover{background:#f3f4f6}.saveButton{background:#22c55e;border:none;border-radius:.375rem;color:#fff;cursor:pointer;font-weight:500;padding:.5rem 1.25rem;transition:background .15s}.saveButton:hover{background:#16a34a}.newStoreNotice{color:#64748b;font-size:.85rem;margin-top:.5rem}.Modal label{display:block;font-weight:600;margin-bottom:.25rem}.Modal input{border:1px solid #ddd;border-radius:4px;box-sizing:border-box;display:block;margin-bottom:1rem;max-width:400px;padding:.5rem;width:100%}@media (max-width:600px){.Modal{background-color:#fff;height:100vh;padding:.5rem;width:100vw}.modalCard{display:block;height:auto;max-width:98vw;min-width:0;padding:1rem .5rem;width:90vw}.modalTitle{font-size:1.05rem}.input{font-size:.95rem}.modalActions{flex-direction:column;gap:.5rem}.cancelButton,.saveButton{font-size:1rem;padding:.75rem 0;width:100%}}ul{list-style-position:inside;margin-left:0;padding-left:1em}.appCont{padding:1rem;width:100%}.min-h-screen{margin:auto;min-width:300px;width:90%}.search-button{align-items:center;background:linear-gradient(135deg,#667eea,#764ba2);border:none;border-radius:8px;box-shadow:0 2px 8px #667eea40;color:#fff;cursor:pointer;display:inline-flex;font-size:.875rem;font-weight:500;gap:.5rem;justify-content:space-between;max-width:160px;min-width:120px;overflow:hidden;padding:.5rem .875rem;position:relative;transition:all .3s ease}.search-button:before{background:linear-gradient(90deg,#0000,#fff3,#0000);content:"";height:100%;left:-100%;position:absolute;top:0;transition:left .5s ease;width:100%}.search-button:hover:before{left:100%}.search-button:hover{background:linear-gradient(135deg,#5a67d8,#6b46c1);box-shadow:0 4px 16px #667eea59;transform:translateY(-1px)}.search-button:active{box-shadow:0 2px 8px #667eea40;transform:translateY(0)}.search-icon{flex-shrink:0;font-size:.875rem;opacity:.9}.search-text{font-weight:600;letter-spacing:.025em}.search-shortcut{background:#fff3;border:1px solid #ffffff1a;border-radius:3px;flex-shrink:0;font-family:ui-monospace,monospace;font-size:.625rem;font-weight:600;opacity:.8;padding:.125rem .25rem}[data-theme=dark] .search-button{background:linear-gradient(135deg,#4c51bf,#553c9a);box-shadow:0 2px 8px #4c51bf66}[data-theme=dark] .search-button:hover{background:linear-gradient(135deg,#4338ca,#5b21b6);box-shadow:0 4px 16px #4c51bf80}[data-theme=dark] .search-shortcut{background:#ffffff26;border-color:#fff3}@media (max-width:768px){.search-button{font-size:.8rem;max-width:100px;min-width:80px;padding:.375rem .5rem}.search-shortcut{display:none}.search-text{font-size:.75rem}}@media (max-width:480px){.search-button{border-radius:50%;justify-content:center;max-width:40px;min-width:40px;padding:.5rem}.search-text{display:none}.search-icon{font-size:1rem;margin:0}}
/*# sourceMappingURL=main.7fa39a81.css.map*/