*,::backdrop,:after,:before{--tw-border-spacing-x:0;--tw-border-spacing-y:0;--tw-translate-x:0;--tw-translate-y:0;--tw-rotate:0;--tw-skew-x:0;--tw-skew-y:0;--tw-scale-x:1;--tw-scale-y:1;--tw-pan-x: ;--tw-pan-y: ;--tw-pinch-zoom: ;--tw-scroll-snap-strictness:proximity;--tw-gradient-from-position: ;--tw-gradient-via-position: ;--tw-gradient-to-position: ;--tw-ordinal: ;--tw-slashed-zero: ;--tw-numeric-figure: ;--tw-numeric-spacing: ;--tw-numeric-fraction: ;--tw-ring-inset: ;--tw-ring-offset-width:0px;--tw-ring-offset-color:#fff;--tw-ring-color:#3b82f680;--tw-ring-offset-shadow:0 0 #0000;--tw-ring-shadow:0 0 #0000;--tw-shadow:0 0 #0000;--tw-shadow-colored:0 0 #0000;--tw-blur: ;--tw-brightness: ;--tw-contrast: ;--tw-grayscale: ;--tw-hue-rotate: ;--tw-invert: ;--tw-saturate: ;--tw-sepia: ;--tw-drop-shadow: ;--tw-backdrop-blur: ;--tw-backdrop-brightness: ;--tw-backdrop-contrast: ;--tw-backdrop-grayscale: ;--tw-backdrop-hue-rotate: ;--tw-backdrop-invert: ;--tw-backdrop-opacity: ;--tw-backdrop-saturate: ;--tw-backdrop-sepia: ;--tw-contain-size: ;--tw-contain-layout: ;--tw-contain-paint: ;--tw-contain-style: }/*
! tailwindcss v3.4.13 | MIT License | https://tailwindcss.com
*/*,:after,:before{border:0 solid #e5e7eb;box-sizing:border-box}:after,:before{--tw-content:""}:host,html{-webkit-text-size-adjust:100%;font-feature-settings:normal;-webkit-tap-highlight-color:transparent;font-family:ui-sans-serif,system-ui,sans-serif,Apple Color Emoji,Segoe UI Emoji,Segoe UI Symbol,Noto Color Emoji;font-variation-settings:normal;line-height:1.5;tab-size:4}body{line-height:inherit}hr{border-top-width:1px;color:inherit;height:0}abbr:where([title]){-webkit-text-decoration:underline dotted;text-decoration:underline dotted}h1,h2,h3,h4,h5,h6{font-size:inherit;font-weight:inherit}a{color:inherit;text-decoration:inherit}b,strong{font-weight:bolder}code,kbd,pre,samp{font-feature-settings:normal;font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,Liberation Mono,Courier New,monospace;font-size:1em;font-variation-settings:normal}small{font-size:80%}sub,sup{font-size:75%;line-height:0;position:relative;vertical-align:initial}sub{bottom:-.25em}sup{top:-.5em}table{border-collapse:collapse;border-color:inherit;text-indent:0}button,input,optgroup,select,textarea{font-feature-settings:inherit;color:inherit;font-family:inherit;font-size:100%;font-variation-settings:inherit;font-weight:inherit;letter-spacing:inherit;line-height:inherit;margin:0;padding:0}button,select{text-transform:none}button,input:where([type=button]),input:where([type=reset]),input:where([type=submit]){-webkit-appearance:button;background-color:initial;background-image:none}:-moz-focusring{outline:auto}:-moz-ui-invalid{box-shadow:none}progress{vertical-align:initial}::-webkit-inner-spin-button,::-webkit-outer-spin-button{height:auto}[type=search]{-webkit-appearance:textfield;outline-offset:-2px}::-webkit-search-decoration{-webkit-appearance:none}::-webkit-file-upload-button{-webkit-appearance:button;font:inherit}summary{display:list-item}blockquote,dd,dl,figure,h1,h2,h3,h4,h5,h6,hr,p,pre{margin:0}fieldset{margin:0}fieldset,legend{padding:0}menu,ol,ul{list-style:none;margin:0;padding:0}dialog{padding:0}textarea{resize:vertical}input::placeholder,textarea::placeholder{color:#9ca3af;opacity:1}[role=button],button{cursor:pointer}:disabled{cursor:default}audio,canvas,embed,iframe,img,object,svg,video{display:block;vertical-align:middle}img,video{height:auto;max-width:100%}[hidden]{display:none}.container{width:100%}@media (min-width:640px){.container{max-width:640px}}@media (min-width:768px){.container{max-width:768px}}@media (min-width:1024px){.container{max-width:1024px}}@media (min-width:1280px){.container{max-width:1280px}}@media (min-width:1536px){.container{max-width:1536px}}.mx-auto{margin-left:auto;margin-right:auto}.mb-6{margin-bottom:1.5rem}.ml-2{margin-left:.5rem}.hidden{display:none}.h-auto{height:auto}.w-full{width:100%}.max-w-\[200px\]{max-width:200px}.transform{transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.filter{filter:var(--tw-blur) var(--tw-brightness) var(--tw-contrast) var(--tw-grayscale) var(--tw-hue-rotate) var(--tw-invert) var(--tw-saturate) var(--tw-sepia) var(--tw-drop-shadow)}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}code{font-family:source-code-pro,Menlo,Monaco,Consolas,Courier New,monospace}.Admin_loadingContainer__5LXgo{align-items:center;background-color:#111827;display:flex;justify-content:center;min-height:100vh}.Admin_loadingSpinner__SC7V8{animation:Admin_spin__XM6Zw 1s linear infinite;border-color:#facc15 #0000;border-radius:9999px;border-style:solid;border-width:2px;height:3rem;width:3rem}.Admin_container__sldWx{background-color:#111827;color:#fff;min-height:100vh;padding-bottom:2rem}.Admin_header__NuCR7{background-color:#1f2937;box-shadow:0 4px 6px -1px #0000001a;padding:1rem;position:sticky;top:0;z-index:10}.Admin_headerContainer__oGcmT{margin:0 auto;max-width:1280px}.Admin_headerTitle__RoS83{color:#facc15;font-size:1.25rem;font-weight:700;text-align:center}.Admin_mainContent__4vVsc{margin:0 auto;max-width:1280px;padding:1rem}.Admin_errorMessage__Wa2ZG{align-items:center;background-color:#dc262680;border-radius:.375rem;color:#fecaca;display:flex;font-size:.875rem;justify-content:space-between;margin-bottom:1rem;padding:.75rem}.Admin_closeButton__2L-Dz{background:none;border:none;color:#fecaca;cursor:pointer}.Admin_closeButton__2L-Dz:hover{color:#fff}.Admin_tabMenu__sLaXu{border-bottom:1px solid #374151;display:flex;margin-bottom:1.5rem}.Admin_tabButton__oE9pT{background:none;border:none;color:#9ca3af;cursor:pointer;font-size:.875rem;font-weight:500;padding:1rem}.Admin_tabButton__oE9pT:hover{color:#fff}.Admin_tabButtonActive__04DCn{border-bottom:2px solid #facc15;color:#facc15}.Admin_tabButtonPayment__kqi\+g{border-bottom:2px solid #10b981;color:#10b981}.Admin_badge__e\+nHo{background-color:#10b981;border-radius:9999px;color:#fff;font-size:.75rem;margin-left:.5rem;padding:.125rem .5rem}.Admin_sectionHeader__lYdEg{align-items:center;display:flex;justify-content:space-between;margin-bottom:1.5rem}.Admin_sectionTitle__AgauA{font-size:1.125rem;font-weight:700}.Admin_sectionControls__iI0Tj{align-items:center;display:flex;gap:1rem}.Admin_textButton__JWAf3{background:none;border:none;color:#60a5fa;cursor:pointer;font-size:.75rem}.Admin_textButton__JWAf3:hover{color:#93c5fd}.Admin_textButton__JWAf3:disabled{color:#6b7280;cursor:not-allowed}.Admin_toggleLabel__hHlc6{align-items:center;cursor:pointer;display:inline-flex}.Admin_toggleText__Q0wID{font-size:.875rem;font-weight:500;margin-left:.75rem}.Admin_toggleSwitch__F3OnK{background-color:#4b5563;border-radius:9999px;height:1.5rem;position:relative;transition:background-color .2s;width:4.75rem}.Admin_toggleSwitch__F3OnK:focus{box-shadow:0 0 0 2px #facc1580;outline:none}.Admin_toggleInput__n-LRv:checked+.Admin_toggleSwitch__F3OnK{background-color:#facc15}.Admin_toggleInput__n-LRv:checked+.Admin_toggleSwitch__F3OnK:after{border-color:#fff;transform:translateX(100%)}.Admin_toggleSwitch__F3OnK:after{background-color:#fff;border:1px solid #d1d5db;border-radius:50%;content:"";height:1.25rem;left:.125rem;position:absolute;top:.125rem;transition:all .2s;width:1.25rem}.Admin_toggleInput__n-LRv{clip:rect(0,0,0,0);border-width:0;height:1px;margin:-1px;overflow:hidden;padding:0;position:absolute;white-space:nowrap;width:1px}.Admin_emptyState__DMteS{background-color:#1f2937;border-radius:.5rem;padding:2.5rem 0;text-align:center}.Admin_emptyStateText__X2jHs{color:#9ca3af}.Admin_emptyStateButton__Ie8oV{background-color:#10b981;border:none;border-radius:.375rem;color:#fff;cursor:pointer;font-size:.875rem;margin-top:1rem;padding:.5rem 1rem}.Admin_emptyStateButton__Ie8oV:hover{background-color:#059669}.Admin_reloadButton__6bZEm{align-items:center;background-color:#374151;border:none;border-radius:.375rem;color:#fff;cursor:pointer;display:flex;font-size:.875rem;padding:.25rem .75rem}.Admin_reloadButton__6bZEm:hover{background-color:#4b5563}.Admin_reloadIcon__G-5BI{height:1rem;margin-right:.25rem;width:1rem}.Admin_sectionDivider__IKbWC{margin:1.5rem 0}.Admin_sectionList__ig-6-{display:flex;flex-direction:column;gap:1rem}.Admin_sectionHeading__BHoIz{border-left-width:4px;color:#fff;font-weight:500;margin-bottom:.75rem;padding-left:.5rem}.Admin_activeOrdersHeading__\+kN7D{border-left-color:#facc15}.Admin_readyOrdersHeading__COUls{border-left-color:#10b981}.Admin_completedOrdersHeading__2fGNW{border-left-color:#9ca3af}.Admin_orderItem__ogMm9{background-color:#1f2937;border:1px solid #374151;border-radius:.5rem;box-shadow:0 4px 6px -1px #0000001a;padding:1rem}.Admin_compactOrderItem__GIBOJ{background-color:#1f2937;border:1px solid #374151;border-radius:.25rem;padding:.5rem}.Admin_productImage__V7\+zE{background-color:#111827;border-radius:.375rem;height:6rem;margin-right:1rem;overflow:hidden;width:6rem}.Admin_productImageInner__RgTXO{height:100%;object-fit:cover;width:100%}.Admin_orderContent__iWA\+D{display:flex}.Admin_orderInfo__v5LwP{flex-grow:1}.Admin_orderHeader__1k\+QG{display:flex;justify-content:space-between;margin-bottom:.5rem}.Admin_productName__USshp{color:#fff;font-size:1.125rem;font-weight:600}.Admin_orderTimeHeader__8Z5TA{align-items:center;color:#9ca3af;display:flex;font-size:.75rem;font-weight:500;gap:.5rem}.Admin_orderElapsedHeader__oWCTd{color:#facc15;font-weight:500}.Admin_statusBadge__aMm-Y{border-radius:9999px;font-size:.75rem;font-weight:500;padding:.25rem .5rem}.Admin_statusBadgePreparing__yOSn-{background-color:#facc15;color:#000}.Admin_statusBadgeInitial__hM2Js{background-color:#4b5563;color:#fff}.Admin_statusBadgeReady__q\+xm1{background-color:#10b981;color:#fff}.Admin_orderCustomer__tI62J{color:#d1d5db;font-size:.875rem;margin-bottom:.75rem}.Admin_customerLabel__pHlOl{color:#9ca3af}.Admin_actionRow__3580Z{align-items:center;display:flex;gap:1rem;justify-content:space-between;margin-bottom:.5rem;margin-top:.5rem}.Admin_recipeContainer__cVUBD{flex:1 1;min-width:0}.Admin_recipeInfo__4SKY-{background-color:#11182780;border-left:2px solid #facc15;border-radius:.25rem;padding:.5rem;text-align:left;width:100%}.Admin_recipeText__LvSCu{color:#e5e7eb;font-size:.875rem;line-height:1.25rem}.Admin_recipeTitle__bmEed{color:#facc15;font-weight:600;margin-right:.25rem}.Admin_orderMeta__GjFFn{color:#9ca3af;font-size:.75rem;margin-top:.25rem}.Admin_buttonWrapper__yP8WV{display:flex;flex-shrink:0;justify-content:flex-end}.Admin_orderDate__mvhTg{color:#9ca3af;font-size:.75rem}.Admin_orderElapsed__iDhK7{color:#facc15;font-size:.75rem;font-weight:500}.Admin_buttonContainer__NosiR{align-items:center;display:flex;margin-left:.5rem}.Admin_actionButton__Dctz2{border:none;border-radius:.375rem;box-shadow:0 1px 3px #0003;cursor:pointer;font-size:.875rem;font-weight:700;padding:.5rem 1.25rem;position:relative;text-align:center;transition:all .2s ease;white-space:nowrap}.Admin_buttonText__PY1mg{position:relative;z-index:1}.Admin_actionButtonInitial__V-Kvj{background-color:#facc15;color:#000}.Admin_actionButtonInitial__V-Kvj:hover{background-color:#eab308;transform:translateY(-1px)}.Admin_actionButtonPreparing__IX6rb{background-color:#10b981;color:#fff;font-size:1rem;padding:.625rem 1.25rem}.Admin_actionButtonPreparing__IX6rb:hover{background-color:#059669;transform:translateY(-1px)}@keyframes Admin_fadeIn__etFGF{0%{opacity:0;transform:translateY(5px)}to{opacity:1;transform:translateY(0)}}.Admin_actionButton__Dctz2{animation:Admin_fadeIn__etFGF .3s ease-out}.Admin_actionButtonReady__78xY-{background-color:#6b7280;color:#fff}.Admin_actionButtonReady__78xY-:hover{background-color:#4b5563}.Admin_deleteButton__L1WDG{background-color:#ef4444;border:none;border-radius:.25rem;color:#fff;cursor:pointer;font-size:.75rem;font-weight:500;padding:.25rem .5rem}.Admin_deleteButton__L1WDG:hover{background-color:#dc2626}.Admin_compactOrderContent__kCI7X{align-items:center;display:flex;justify-content:space-between}.Admin_compactOrderInfo__4cSKw{flex-grow:1}.Admin_compactProductInfo__RpGU0{align-items:center;display:flex}.Admin_compactProductName__mUGpy{font-size:.875rem;font-weight:500}.Admin_compactCustomerName__bZgev{color:#9ca3af;font-size:.75rem;margin-left:.5rem}.Admin_compactOrderMeta__sXPsq{color:#6b7280;font-size:.75rem;margin-top:.25rem}.Admin_compactStatusText__jX9AC{color:#10b981;margin-left:.5rem}.Admin_paymentItem__D-XiO{background-color:#1f2937;border:1px solid #374151;border-radius:.5rem;box-shadow:0 4px 6px -1px #0000001a;padding:1rem}.Admin_paymentHeader__r2mAm{display:flex;justify-content:space-between;margin-bottom:.5rem}.Admin_customerName__yO4-Y{color:#facc15;font-weight:600}.Admin_paymentStatusBadge__syODh{background-color:#facc15;border-radius:9999px;color:#000;font-size:.75rem;padding:.25rem .5rem}.Admin_customerEmail__Jb-vw{color:#d1d5db;font-size:.875rem}.Admin_customerId__vY7NV{color:#9ca3af;font-size:.75rem;margin-top:.25rem}.Admin_paymentTimestamp__uE43\+{align-items:center;display:flex;justify-content:space-between;margin:1rem 0}.Admin_paymentDate__Vyv23{color:#9ca3af;font-size:.75rem}.Admin_paymentAmount__iwbUL,.Admin_paymentElapsed__utLO3{color:#facc15;font-size:.75rem}.Admin_paymentAmount__iwbUL{background-color:#facc1533;border-radius:.25rem;font-weight:700;padding:.25rem .75rem}.Admin_customerDetails__W5rqj{background-color:#3741514d;border-radius:.375rem;margin:1rem 0;padding:.75rem}.Admin_detailsTitle__cNpIb{color:#d1d5db;font-size:.75rem;font-weight:500;margin-bottom:.25rem}.Admin_detailsItem__HYx6p{color:#9ca3af;font-size:.75rem}.Admin_paymentTimestampRow__RVstC{align-items:flex-start;display:flex;justify-content:space-between;margin:1rem 0}.Admin_paymentInfoGroup__Tcmww{display:flex;flex:1 1;flex-direction:column;gap:.25rem}.Admin_companyInfo__OPc-l{color:#9ca3af;font-size:.75rem}.Admin_paymentActions__19sbk{display:flex;flex-direction:column;gap:.5rem;min-width:120px}.Admin_approveButton__AfeVq,.Admin_rejectButton__-pO19{padding:.5rem .75rem;white-space:nowrap}.Admin_approveButton__AfeVq{background-color:#10b981;border:none;border-radius:.25rem;color:#fff;cursor:pointer;flex:1 1;font-size:.875rem;font-weight:500;padding:.5rem 1rem}.Admin_approveButton__AfeVq:hover{background-color:#059669}.Admin_rejectButton__-pO19{background-color:#ef4444;border:none;border-radius:.25rem;color:#fff;cursor:pointer;flex:1 1;font-size:.875rem;font-weight:500;padding:.5rem 1rem}.Admin_rejectButton__-pO19:hover{background-color:#dc2626}@keyframes Admin_spin__XM6Zw{to{transform:rotate(1turn)}}.Auth_authContainer__mMQiz{align-items:center;background-color:#111827;display:flex;justify-content:center;min-height:100vh;padding:20px}.Auth_authCard__ECeZ9{background-color:#1f2937;border-radius:8px;box-shadow:0 2px 10px #0000001a;max-width:400px;padding:25px;width:100%}.Auth_authTitle__vrhsP{color:#fff;font-size:1.5rem;font-weight:700;margin-bottom:20px;text-align:center}.Auth_authHeader__faGkr{margin-bottom:1.5rem;text-align:center}.Auth_authHeaderTitle__dSgzb{color:#facc15;font-size:1.875rem;font-weight:700;margin-bottom:.5rem}.Auth_authSubtitle__LhlJT{color:#9ca3af;font-size:.875rem}.Auth_formGroup__PriMz{margin-bottom:15px}.Auth_formLabel__FU4-4{color:#d1d5db;display:block;font-weight:500;margin-bottom:5px}.Auth_formInput__b8X0D{background-color:#374151;border:1px solid #4b5563;border-radius:8px;color:#fff;font-size:16px;padding:5px;width:100%}.Auth_formHelp__Hyf5\+{color:#666;display:block;font-size:12px;margin-top:5px}.Auth_formButton__qT-an{background-color:#facc15;border:none;border-radius:4px;color:#000;cursor:pointer;font-size:16px;font-weight:700;padding:12px;transition:background-color .3s;width:100%}.Auth_formButton__qT-an:disabled{background-color:#a0c3ff;cursor:not-allowed}.Auth_errorMessage__vzm1h{background-color:#ffebee;border-radius:4px;color:#d93025;margin-bottom:15px;padding:10px}.Auth_successMessage__9objx{background-color:#e6f4ea;border-radius:4px;color:#137333;margin-bottom:15px;padding:10px}.Auth_authLinks__dZbwY{margin-top:20px;text-align:center}.Auth_authLink__jgAzT{color:#facc15;margin:0 10px;text-decoration:none}.Auth_authLink__jgAzT:hover{text-decoration:underline}.Auth_authLinkSeparator__Z4FSs{color:#666}.Payment_container__1H51R{background-color:#111827;display:flex;flex-direction:column;min-height:100vh}.Payment_header__F2ZXr{background-color:#1f2937;box-shadow:0 4px 6px -1px #0000001a;padding:1rem;position:sticky;top:0;z-index:10}.Payment_headerContainer__dHH8Z{align-items:center;display:flex;justify-content:space-between;margin:0 auto;max-width:1280px}.Payment_headerTitle__ke\+h8{color:#facc15;font-size:1.25rem;font-weight:700}.Payment_backButton__f6qTc{background-color:#374151;border:none;border-radius:.375rem;color:#fff;cursor:pointer;font-size:.875rem;padding:.25rem .75rem;transition:background-color .2s;width:10%}.Payment_backButton__f6qTc:hover{background-color:#4b5563}.Payment_mainContent__mrmPi{align-items:center;display:flex;flex-grow:1;justify-content:center;padding:1rem}.Payment_card__ha3h4{background-color:#1f2937;border-radius:.5rem;box-shadow:0 4px 6px -1px #0000001a;max-width:28rem;padding:1.5rem;width:100%}.Payment_cardTitle__9L9pI{color:#fff;font-size:1.25rem;font-weight:700;margin-bottom:1.5rem;text-align:center}.Payment_errorMessage__depGn{background-color:#dc262680;color:#fecaca}.Payment_errorMessage__depGn,.Payment_successMessage__LMZYo{border-radius:.375rem;font-size:.875rem;margin-bottom:1rem;padding:.75rem}.Payment_successMessage__LMZYo{background-color:#15803d80;color:#bbf7d0}.Payment_statusCard__NqplX{border-radius:.5rem;margin-bottom:1.5rem;padding:1rem;text-align:center}.Payment_statusCardCompleted__7bpxZ{background-color:#15803d80}.Payment_statusCardPending__\+hV6f{background-color:#ca8a0480}.Payment_statusCardUnpaid__kxcTF{background-color:#1f2937}.Payment_statusTitle__n3VQa{font-weight:500;margin-bottom:.5rem}.Payment_statusTitleCompleted__v89hD{color:#86efac}.Payment_statusTitlePending__94nT2{color:#fde047}.Payment_statusTitleUnpaid__sQ0TE{color:#d1d5db}.Payment_statusText__rIWvq{font-size:.875rem}.Payment_statusTextCompleted__ARCFS{color:#86efac}.Payment_statusTextPending__Ohl6u{color:#fde047}.Payment_statusTextUnpaid__US1dL{color:#9ca3af}.Payment_paymentInfo__h6bl9{margin-bottom:1.5rem;text-align:center}.Payment_paymentDescription__bWWj4{color:#d1d5db;font-size:.875rem;margin-bottom:1rem}.Payment_paymentAmount__XeRjJ{color:#facc15;font-size:1.5rem;font-weight:700;margin-bottom:.5rem}.Payment_paymentNote__fX19U{color:#9ca3af;font-size:.75rem}.Payment_buttonContainer__0TFoO{display:flex;flex-direction:column;gap:.75rem}.Payment_buttonRow__jZxeS{display:flex;gap:.75rem}.Payment_paymentButton__q8vnG{align-items:center;border:none;border-radius:.375rem;cursor:pointer;display:flex;flex:1 1;font-weight:700;justify-content:center;padding:.75rem;text-decoration:none;transition:all .2s}.Payment_paypayButton__e62uX{background-color:#f03;color:#fff}.Payment_paypayButton__e62uX:hover{background-color:#e5002d}.Payment_paypayIcon__pr0c0{height:1.25rem;margin-right:.5rem;width:1.25rem}.Payment_primaryButton__HzPNZ{background-color:#facc15;border:none;border-radius:.375rem;color:#000;cursor:pointer;font-weight:700;padding:.75rem;transition:background-color .2s;width:100%}.Payment_primaryButton__HzPNZ:hover{background-color:#eab308}.Payment_primaryButton__HzPNZ:disabled{background-color:#374151;color:#9ca3af;cursor:not-allowed}.Payment_demoButton__6zavq{background-color:#22c55e;border:none;border-radius:.375rem;color:#fff;cursor:pointer;font-weight:700;margin-top:1rem;padding:.75rem;transition:background-color .2s;width:100%}.Payment_demoButton__6zavq:hover{background-color:#16a34a}.Payment_demoButton__6zavq:disabled{background-color:#374151;color:#9ca3af;cursor:not-allowed}.Payment_loadingSpinner__qgoOy{align-items:center;background-color:#111827;display:flex;justify-content:center;min-height:100vh}.Payment_spinner__PSq0y{animation:Payment_spin__ixf42 1s linear infinite;border-color:#facc15 #0000;border-radius:9999px;border-style:solid;border-width:2px;height:3rem;width:3rem}@keyframes Payment_spin__ixf42{to{transform:rotate(1turn)}}.Settings_mainContent__f\+RmE{max-width:768px}.Settings_container__3zDEs{background-color:#111827;color:#fff;min-height:100vh}.Settings_header__rFki7{background-color:#1f2937;box-shadow:0 4px 6px -1px #0000001a;padding:1rem;position:sticky;top:0;z-index:10}.Settings_headerContainer__o7pl6{align-items:center;display:flex;justify-content:space-between;margin:0 auto;max-width:1280px}.Settings_headerTitle__vQLOr{color:#facc15;font-size:1.25rem;font-weight:700}.Settings_backButton__0qBO4{background-color:#374151;border:none;border-radius:.375rem;color:#fff;cursor:pointer;font-size:.875rem;padding:.25rem .75rem;transition:background-color .2s;width:10%}.Settings_backButton__0qBO4:hover{background-color:#4b5563}.Settings_mainContent__f\+RmE{margin:0 auto;max-width:1024px;padding:1.5rem 1rem}.Settings_tabContainer__Yuh7w{border-bottom:1px solid #374151;display:flex;margin-bottom:1.5rem}.Settings_tabButton__np81F{background:none;border:none;border-bottom:2px solid #0000;color:#9ca3af;cursor:pointer;font-size:.875rem;font-weight:500;padding:.75rem 1.5rem;transition:all .2s ease}.Settings_tabButton__np81F:hover{color:#d1d5db}.Settings_tabButtonActive__kojas{border-bottom:2px solid #facc15;color:#facc15}.Settings_card__68s-b{background-color:#1f2937;border-radius:.5rem;box-shadow:0 4px 6px -1px #0000001a;margin-bottom:1.5rem;padding:1.5rem}.Settings_cardTitle__tT\+Dv{border-bottom:1px solid #374151;color:#fff;font-size:1.125rem;font-weight:600;margin-bottom:1rem;padding-bottom:.5rem}.Settings_formGroup__HUET6{margin-bottom:1.25rem}.Settings_label__iw6Rv{color:#d1d5db;display:block;font-size:.875rem;font-weight:500;margin-bottom:.375rem}.Settings_input__uGg4d{background-color:#374151;border:1px solid #4b5563;border-radius:.375rem;color:#fff;font-size:.875rem;padding:.625rem;width:100%}.Settings_input__uGg4d:focus{border-color:#facc15;box-shadow:0 0 0 2px #facc1540;outline:none}.Settings_textarea__pEb6I{background-color:#374151;border:1px solid #4b5563;border-radius:.375rem;color:#fff;font-size:.875rem;min-height:6rem;padding:.625rem;resize:vertical;width:100%}.Settings_textarea__pEb6I:focus{border-color:#facc15;box-shadow:0 0 0 2px #facc1540;outline:none}.Settings_helperText__HuLkW{color:#9ca3af;display:block;font-size:.75rem;margin-top:.375rem}.Settings_saveButton__f9ddt{background-color:#facc15;border:none;border-radius:.375rem;color:#000;cursor:pointer;font-weight:600;padding:.625rem 1.25rem;transition:background-color .2s}.Settings_saveButton__f9ddt:hover{background-color:#eab308}.Settings_saveButton__f9ddt:disabled{background-color:#4b5563;color:#9ca3af;cursor:not-allowed}.Settings_buttonContainer__qi7ad{display:flex;justify-content:flex-end;margin-top:1.5rem}.Settings_errorMessage__K3uFR{background-color:#dc262680;color:#fecaca}.Settings_errorMessage__K3uFR,.Settings_successMessage__jra5Z{border-radius:.375rem;font-size:.875rem;margin-bottom:1rem;padding:.75rem}.Settings_successMessage__jra5Z{background-color:#15803d80;color:#bbf7d0}.Settings_loadingSpinner__Pt2Rs{align-items:center;background-color:#111827;display:flex;justify-content:center;min-height:100vh}.Settings_spinner__VzBls{animation:Settings_spin__-wgNi 1s linear infinite;border-color:#facc15 #0000;border-radius:9999px;border-style:solid;border-width:2px;height:3rem;width:3rem}.Settings_dangerZone__A1Dem{background-color:#dc26261a;border:1px solid #dc26264d;border-radius:.5rem;margin-top:1rem;padding:1rem}.Settings_dangerZoneTitle__AsNhL{color:#ef4444;font-size:1rem;font-weight:600;margin-bottom:.5rem}.Settings_dangerZoneDescription__TBuk3{color:#d1d5db;font-size:.875rem;margin-bottom:1rem}.Settings_dangerAction__KHnCT{align-items:center;background-color:#11182780;border-radius:.375rem;display:flex;justify-content:space-between;padding:.75rem}.Settings_dangerActionInfo__8ohdU{flex:1 1}.Settings_dangerActionTitle__9fyA-{color:#f87171;font-size:.875rem;font-weight:500;margin-bottom:.25rem}.Settings_dangerActionDescription__Fl8Rd{color:#9ca3af;font-size:.75rem}.Settings_dangerButton__T8Z-4{background-color:#ef4444;border:none;border-radius:.375rem;color:#fff;cursor:pointer;font-size:.75rem;font-weight:600;padding:.5rem .75rem;transition:background-color .2s;white-space:nowrap}.Settings_dangerButton__T8Z-4:hover{background-color:#dc2626}.Settings_dangerButton__T8Z-4:disabled{background-color:#6b7280;cursor:not-allowed}@keyframes Settings_spin__-wgNi{to{transform:rotate(1turn)}}.Settings_adminNav__jCrvN{background-color:#1f2937;border-radius:.5rem;box-shadow:0 4px 6px -1px #0000001a;margin-bottom:1.5rem;padding:1.5rem}.Settings_adminNavTitle__KEkEY{border-bottom:1px solid #374151;color:#fff;font-size:1.125rem;font-weight:600;margin-bottom:1rem;padding-bottom:.5rem}.Settings_adminNavItems__fM4EK{display:flex;flex-wrap:wrap;gap:1rem}.Settings_adminNavButton__165DO{align-items:center;background-color:#374151;border:1px solid #4b5563;border-radius:.5rem;color:#fff;cursor:pointer;display:flex;flex-direction:column;min-width:120px;padding:1rem;transition:all .2s}.Settings_adminNavButton__165DO:hover{background-color:#4b5563;border-color:#6b7280;transform:translateY(-2px)}.Settings_adminNavIcon__EmYmB{font-size:2rem;margin-bottom:.5rem}.ProductManager_productManagerContainer__-0Nu\+{margin-bottom:2rem}.ProductManager_sectionTitle__f9Jf4{border-bottom:1px solid #374151;color:#fff;font-size:1.25rem;font-weight:700;margin-bottom:1rem;padding-bottom:.5rem}.ProductManager_loadingContainer__4fuLx{align-items:center;display:flex;height:200px;justify-content:center}.ProductManager_spinner__l\+iPa{animation:ProductManager_spin__Li9Ec 1s linear infinite;border-color:#facc15 #0000;border-radius:9999px;border-style:solid;border-width:2px;height:3rem;width:3rem}@keyframes ProductManager_spin__Li9Ec{to{transform:rotate(1turn)}}.ProductManager_errorMessage__DlxSM,.ProductManager_successMessage__fQIUl{border-radius:.375rem;margin-bottom:1rem;padding:.75rem;position:relative}.ProductManager_errorMessage__DlxSM{background-color:#dc262680;color:#fecaca}.ProductManager_successMessage__fQIUl{background-color:#15803d80;color:#bbf7d0}.ProductManager_closeButton__botc5{background:none;border:none;color:inherit;cursor:pointer;font-size:1rem;position:absolute;right:.5rem;top:.5rem}.ProductManager_controlPanel__FqT6P{display:flex;justify-content:flex-end;margin-bottom:1rem}.ProductManager_addButton__hG0qp{background-color:#10b981;border:none;border-radius:.375rem;color:#fff;cursor:pointer;font-size:.875rem;font-weight:600;padding:.5rem 1rem;transition:background-color .2s}.ProductManager_addButton__hG0qp:hover{background-color:#059669}.ProductManager_addButton__hG0qp:disabled{background-color:#374151;color:#6b7280;cursor:not-allowed}.ProductManager_formCard__5PRjb{background-color:#1f2937;border:1px solid #374151;border-radius:.5rem;box-shadow:0 4px 6px -1px #0000001a;margin-bottom:1.5rem;padding:1.5rem}.ProductManager_formTitle__dgQw0{border-bottom:1px solid #374151;color:#facc15;font-size:1.125rem;font-weight:600;margin-bottom:1rem;padding-bottom:.5rem}.ProductManager_formGroup__QmMVO{margin-bottom:1rem}.ProductManager_formRow__aA\+st{display:flex;gap:1rem;margin-bottom:1rem}.ProductManager_formRow__aA\+st .ProductManager_formGroup__QmMVO{flex:1 1;margin-bottom:0}.ProductManager_label__dbptO{color:#d1d5db;display:block;font-size:.875rem;font-weight:500;margin-bottom:.375rem}.ProductManager_smallLabel__8WgA5{color:#9ca3af;display:block;font-size:.75rem;font-weight:500;margin-bottom:.25rem}.ProductManager_input__rL3wQ,.ProductManager_textarea__\+aVGc{background-color:#374151;border:1px solid #4b5563;border-radius:.375rem;color:#fff;font-size:.875rem;padding:.625rem;width:100%}.ProductManager_textarea__\+aVGc{min-height:5rem;resize:vertical}.ProductManager_input__rL3wQ:focus,.ProductManager_textarea__\+aVGc:focus{border-color:#facc15;box-shadow:0 0 0 2px #facc1540;outline:none}.ProductManager_fileInput__qTktY{background-color:#374151;border:1px solid #4b5563;border-radius:.375rem;color:#fff;padding:.625rem;width:100%}.ProductManager_helperText__h4Eux{color:#9ca3af;font-size:.75rem;margin-top:.25rem}.ProductManager_checkboxLabel__kaBCw{align-items:center;color:#d1d5db;cursor:pointer;display:flex;font-size:.875rem}.ProductManager_checkbox__FoQYt{margin-right:.5rem}.ProductManager_formActions__qHade{gap:.75rem;justify-content:flex-end}.ProductManager_cancelButton__ArNLc,.ProductManager_saveButton__G3DzL{border:none;border-radius:.375rem;cursor:pointer;font-size:.875rem;font-weight:600;padding:.625rem 1.25rem;transition:background-color .2s}.ProductManager_saveButton__G3DzL{background-color:#facc15;color:#000}.ProductManager_saveButton__G3DzL:hover{background-color:#eab308}.ProductManager_saveButton__G3DzL:disabled{background-color:#4b5563;color:#9ca3af;cursor:not-allowed}.ProductManager_cancelButton__ArNLc{background-color:#374151;color:#fff}.ProductManager_cancelButton__ArNLc:hover{background-color:#4b5563}.ProductManager_cancelButton__ArNLc:disabled{background-color:#1f2937;color:#6b7280;cursor:not-allowed}.ProductManager_ingredientsContainer__sNpTT{display:flex;flex-direction:column;gap:.5rem}.ProductManager_ingredientRow__OFhcF{display:flex;gap:.5rem}.ProductManager_ingredientCol__hGIIZ{flex:1 1}.ProductManager_currentImageContainer__2sYVP{background-color:#111827;border-radius:.375rem;display:flex;justify-content:center;overflow:hidden;padding:.5rem;width:100%}.ProductManager_currentImage__3ADtC{max-height:150px;max-width:100%;object-fit:contain}.ProductManager_noImageText__CznvW{color:#9ca3af;font-size:.875rem;font-style:italic}.ProductManager_productListContainer__SYYrt{background-color:#1f2937;border:1px solid #374151;border-radius:.5rem;box-shadow:0 4px 6px -1px #0000001a;margin-bottom:1.5rem;overflow:hidden}.ProductManager_tableHeader__M-JEF{background-color:#111827;border-bottom:1px solid #374151;color:#d1d5db;display:flex;font-size:.875rem;font-weight:600;padding:.75rem 1rem}.ProductManager_productRow__C9AtE{align-items:center;border-bottom:1px solid #374151;display:flex;padding:.75rem 1rem;transition:background-color .2s}.ProductManager_productRow__C9AtE:last-child{border-bottom:none}.ProductManager_productRow__C9AtE:hover{background-color:#3741514d}.ProductManager_productRowHidden__PViPk{opacity:.6}.ProductManager_colName__mCzU1{flex:3 1;min-width:0}.ProductManager_colType__LIHvJ{color:#9ca3af;flex:1 0.1 10%;font-size:.875rem}.ProductManager_colPrice__hlIGA{color:#facc15;flex:1 1;font-weight:600}.ProductManager_colStatus__5zoLu{flex:1 1;text-align:center}.ProductManager_colActions__wSLdm{display:flex;flex:0 1;justify-content:flex-end}.ProductManager_productInfo__Ed\+hc{align-items:center;display:flex;gap:.75rem}.ProductManager_productImageThumb__ivYtH{background-color:#111827;border-radius:.25rem;flex-shrink:0;height:2.5rem;overflow:hidden;width:2.5rem}.ProductManager_thumbImage__ViYl-{height:100%;object-fit:cover;width:100%}.ProductManager_productNameWrapper__CcWem{display:flex;flex-direction:column;min-width:0}.ProductManager_productName__aSNCp{color:#fff;font-weight:500;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.ProductManager_productDesc__h1PWl{color:#9ca3af;font-size:.75rem;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.ProductManager_statusHidden__tO4mI,.ProductManager_statusVisible__7iox3{border-radius:9999px;display:inline-block;font-size:.75rem;padding:.25rem .5rem}.ProductManager_statusVisible__7iox3{background-color:#10b98133;color:#34d399}.ProductManager_statusHidden__tO4mI{background-color:#9ca3af33;color:#9ca3af}.ProductManager_actionButtons__0rz5p{display:flex;gap:.5rem}.ProductManager_deleteButton__5Ykfx,.ProductManager_editButton__uxjSS,.ProductManager_hideButton__fIjpJ,.ProductManager_showButton__z-j7F{align-items:center;border:none;border-radius:9999px;cursor:pointer;display:flex;font-size:.875rem;height:1.75rem;justify-content:center;transition:background-color .2s,transform .1s;width:1.75rem}.ProductManager_editButton__uxjSS{background-color:#3b82f6;color:#fff}.ProductManager_editButton__uxjSS:hover{background-color:#2563eb;transform:translateY(-1px)}.ProductManager_hideButton__fIjpJ{background-color:#6b7280;color:#fff}.ProductManager_hideButton__fIjpJ:hover{background-color:#4b5563;transform:translateY(-1px)}.ProductManager_showButton__z-j7F{background-color:#10b981;color:#fff}.ProductManager_showButton__z-j7F:hover{background-color:#059669;transform:translateY(-1px)}.ProductManager_deleteButton__5Ykfx{background-color:#ef4444;color:#fff}.ProductManager_deleteButton__5Ykfx:hover{background-color:#dc2626;transform:translateY(-1px)}.ProductManager_required__nnA5R{color:#ef4444;margin-left:.25rem}.ProductManager_emptyState__IA7sv{background-color:#1f2937;border:1px dashed #374151;border-radius:.5rem;padding:3rem 2rem;text-align:center}.ProductManager_emptyStateText__nUGSm{color:#9ca3af;font-size:.875rem}.ProductManager_statusUpcoming__EijgB{background-color:#4f46e533;color:#818cf8}.ProductManager_statusExpired__eocgW,.ProductManager_statusUpcoming__EijgB{border-radius:9999px;display:inline-block;font-size:.75rem;padding:.25rem .5rem}.ProductManager_statusExpired__eocgW{background-color:#9ca3af33;color:#9ca3af}input[type=date]{-webkit-appearance:none;appearance:none;background-color:#374151;border:1px solid #4b5563;border-radius:.375rem;color:#fff;font-size:.875rem;padding:.625rem;width:100%}input[type=date]::-webkit-calendar-picker-indicator{cursor:pointer;filter:invert(1)}select{-webkit-appearance:none;appearance:none;background-color:#374151;background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' fill='none' viewBox='0 0 20 20'%3E%3Cpath stroke='%239fa6b2' stroke-linecap='round' stroke-linejoin='round' stroke-width='1.5' d='m6 8 4 4 4-4'/%3E%3C/svg%3E");background-position:right .5rem center;background-repeat:no-repeat;background-size:1.5em 1.5em;border:1px solid #4b5563;border-radius:.375rem;color:#fff;font-size:.875rem;padding:.625rem 2.5rem .625rem .625rem;width:100%}select:focus{border-color:#facc15;box-shadow:0 0 0 2px #facc1540;outline:none}.ProductManager_modalOverlay__-ao9A{align-items:center;animation:ProductManager_fadeIn__kD57g .3s ease;background-color:#000000b3;bottom:0;display:flex;justify-content:center;left:0;padding:1rem;position:fixed;right:0;top:0;z-index:1000}@keyframes ProductManager_fadeIn__kD57g{0%{opacity:0}to{opacity:1}}.ProductManager_modalContent__ztCbd{animation:ProductManager_slideUp__H-b\+M .3s ease;background-color:#1f2937;border-radius:.5rem;box-shadow:0 10px 25px -5px #0000004d;max-height:90vh;max-width:600px;overflow-y:auto;padding:1.5rem;position:relative;width:100%}@keyframes ProductManager_slideUp__H-b\+M{0%{opacity:0;transform:translateY(50px)}to{opacity:1;transform:translateY(0)}}.ProductManager_modalCloseButton__qPCLg{align-items:center;background-color:initial;border:none;border-radius:9999px;color:#9ca3af;cursor:pointer;display:flex;font-size:1.5rem;height:2rem;justify-content:center;position:absolute;right:1rem;top:1rem;transition:all .2s;width:2rem}.ProductManager_modalCloseButton__qPCLg:hover{background-color:#ffffff1a;color:#fff}.ProductManager_modalTitle__AxN7H{border-bottom:1px solid #374151;color:#facc15;font-size:1.25rem;font-weight:600;margin-bottom:1.5rem;padding-bottom:.75rem;padding-right:2rem}.ProductManager_productRow__C9AtE{cursor:pointer;transition:background-color .2s,transform .1s}.ProductManager_productRow__C9AtE:hover{background-color:#37415180;transform:translateZ(0) scale(1.01)}.ProductManager_productRow__C9AtE:active{transform:translateZ(0) scale(.99)}.ProductManager_deleteConfirm__jswvs{background-color:#dc26261a;border:1px solid #dc26264d;border-radius:.5rem;margin-bottom:1rem;padding:1rem;text-align:center}.ProductManager_deleteConfirmText__jqYMz{color:#f87171;font-size:.95rem;line-height:1.5;margin-bottom:1rem}.ProductManager_deleteConfirmButtons__B6wew{display:flex;gap:1rem;justify-content:center}.ProductManager_deleteConfirmButton__-M1GY{background-color:#ef4444;border:none;border-radius:.375rem;color:#fff;cursor:pointer;font-weight:600;padding:.5rem 1.25rem}.ProductManager_deleteConfirmButton__-M1GY:hover{background-color:#dc2626}.ProductManager_cancelDeleteButton__mx2Rq{background-color:#374151;border:none;border-radius:.375rem;color:#fff;cursor:pointer;padding:.5rem 1.25rem}.ProductManager_cancelDeleteButton__mx2Rq:hover{background-color:#4b5563}.ProductManager_deleteButtonInPopup__-MSyz{background-color:#ef4444;border:none;border-radius:.375rem;color:#fff;cursor:pointer;font-weight:600;margin-left:auto;padding:.625rem 1.25rem;transition:background-color .2s}.ProductManager_deleteButtonInPopup__-MSyz:hover{background-color:#dc2626}.ProductManager_formActions__qHade{display:flex;justify-content:space-between;margin-top:1.5rem}.ProductManager_modalContent__ztCbd .ProductManager_formGroup__QmMVO{margin-bottom:1.25rem}.ProductManager_modalContent__ztCbd .ProductManager_label__dbptO{color:#e5e7eb}.ProductManager_modalContent__ztCbd .ProductManager_input__rL3wQ,.ProductManager_modalContent__ztCbd .ProductManager_textarea__\+aVGc{background-color:#374151;border-color:#4b5563}.ProductManager_modalContent__ztCbd .ProductManager_input__rL3wQ:focus,.ProductManager_modalContent__ztCbd .ProductManager_textarea__\+aVGc:focus{border-color:#facc15;box-shadow:0 0 0 2px #facc1540}.ProductList_productCard__JBsqU{transition:transform .2s}.ProductList_productContainer__skCir{display:flex;flex-direction:column;gap:2rem}.ProductList_productSection__TGFpd{margin-bottom:.5rem}.ProductList_sectionTitle__W4wKh{border-bottom:1px solid #374151;color:#facc15;font-size:1.25rem;font-weight:600;margin-bottom:.75rem;padding-bottom:.5rem}.ProductList_productGrid__J42Zn{grid-gap:1rem;display:grid;gap:1rem;grid-template-columns:repeat(2,minmax(0,1fr))}.ProductList_productCard__JBsqU{background-color:#1f2937;border-radius:.5rem;box-shadow:0 4px 6px -1px #0000001a,0 2px 4px -1px #0000000f;cursor:pointer;overflow:hidden;transform:translateY(0);transition:transform .2s,box-shadow .2s}.ProductList_productCard__JBsqU:hover{box-shadow:0 10px 15px -3px #0000001a,0 4px 6px -2px #0000000d;transform:translateY(-.25rem)}.ProductList_productCardOrdering__9hEN5{border:2px solid #facc15}.ProductList_productCardAd__8FkzR{background:linear-gradient(180deg,#1f2937,#1a2436);border:1px solid #60a5fa}.ProductList_productCardContent__ljeDn{display:flex;flex-direction:column;position:relative}.ProductList_orderingBadge__HDBX8{background-color:#facc15;color:#000;right:.5rem}.ProductList_adBadge__mfdX0,.ProductList_orderingBadge__HDBX8{border-radius:9999px;font-size:.75rem;font-weight:700;padding:.25rem .5rem;position:absolute;top:.5rem;z-index:10}.ProductList_adBadge__mfdX0{background-color:#60a5fa;color:#fff;left:.5rem}.ProductList_productImageContainer__puEOT{height:12rem;overflow:hidden}.ProductList_productImage__UgmO3{height:100%;object-fit:cover;width:100%}.ProductList_productInfo__wIM-W{padding:.75rem}.ProductList_productName__aoNXr{color:#fff;font-size:.875rem;font-weight:600}.ProductList_productPrice__aaQdu{color:#facc15;font-weight:700;margin-top:.5rem}.ProductDetail_modal__JUj\+X{align-items:center;background-color:#000000b3;display:flex;inset:0;justify-content:center;padding:1rem;position:fixed;z-index:50}.ProductDetail_modalContainer__B7hrJ{background-color:#1f2937;border-radius:.5rem;max-width:24rem;padding:1.25rem;position:relative;width:100%}.ProductDetail_closeButton__Si\+uP{align-items:center;background-color:#374151;border:none;border-radius:9999px;color:#9ca3af;cursor:pointer;display:flex;font-size:1.125rem;height:1.5rem;justify-content:center;position:absolute;right:.5rem;top:.5rem;width:1.5rem;z-index:10}.ProductDetail_closeButton__Si\+uP:hover{color:#fff}.ProductDetail_inProgressBadge__A1l0m{background-color:#facc15;border-radius:9999px;color:#000;font-size:.75rem;font-weight:700;left:1rem;padding:.25rem .75rem;position:absolute;top:1rem;z-index:10}.ProductDetail_imageContainer__m\+Ce3{border-radius:.5rem;margin-bottom:1rem;overflow:hidden;padding-bottom:100%;position:relative;width:100%}.ProductDetail_productImage__dJ5E4{background-color:#111827;height:100%;inset:0;object-fit:contain;position:absolute;width:100%}.ProductDetail_productName__3Quya{color:#fff;font-size:1.125rem;font-weight:700;margin-bottom:.5rem}.ProductDetail_productDescription__h0AgS{color:#d1d5db;font-size:.875rem;margin-bottom:.75rem}.ProductDetail_productPrice__vGL6m{color:#facc15;font-size:1.25rem;font-weight:700;margin-bottom:1rem}.ProductDetail_orderingMessage__nRvg7{background-color:#374151;border-radius:.25rem;color:#d1d5db;font-size:.875rem;padding:.5rem;text-align:center}.ProductDetail_pendingMessage__qFaqA{margin-bottom:.5rem;text-align:center}.ProductDetail_pendingAlert__SluXh{background-color:#92400e4d;border-radius:.25rem;color:#facc15;font-size:.875rem;margin-bottom:.5rem;padding:.5rem}.ProductDetail_pendingButton__hY3yt{background-color:#374151;border:none;border-radius:.25rem;color:#fff;cursor:pointer;font-size:.875rem;padding:.5rem 1rem;width:100%}.ProductDetail_pendingButton__hY3yt:hover{background-color:#4b5563}.ProductDetail_unpaidMessage__zDUqA{margin-bottom:.5rem;text-align:center}.ProductDetail_unpaidAlert__XI8a5{background-color:#991b1b4d;border-radius:.25rem;color:#f87171;font-size:.875rem;margin-bottom:.5rem;padding:.5rem}.ProductDetail_unpaidButton__IhrbS{background-color:#b91c1c;border:none;border-radius:.25rem;color:#fff;cursor:pointer;font-size:.875rem;padding:.5rem 1rem;width:100%}.ProductDetail_unpaidButton__IhrbS:hover{background-color:#dc2626}.ProductDetail_orderButton__v7HeA{background-color:#facc15;border:none;border-radius:.25rem;color:#000;cursor:pointer;font-size:1rem;font-weight:700;padding:.5rem 1rem;width:100%}.ProductDetail_orderButton__v7HeA:hover{background-color:#eab308}.OrderPreparing_container__Rw7z9{align-items:center;background-color:#111827;display:flex;justify-content:center;min-height:100vh;padding:1rem}.OrderPreparing_card__2h0a9{background-color:#1f2937;border-radius:.5rem;max-width:24rem;padding:1.5rem;text-align:center;width:100%}.OrderPreparing_animationContainer__xDO3O{display:flex;justify-content:center;margin-bottom:1.5rem}.OrderPreparing_animationImage__yjkMs{height:auto;width:12rem}.OrderPreparing_title__mbnyT{color:#facc15;font-size:1.25rem;font-weight:700;margin-bottom:.75rem}.OrderPreparing_description__8Lpm-{color:#d1d5db;font-size:.875rem;margin-bottom:.5rem}.OrderPreparing_orderId__FZWc3{color:#9ca3af;font-size:.75rem;margin-bottom:1rem}.OrderPreparing_productInfo__qo90m{background-color:#374151;border-radius:.375rem;margin-bottom:1.5rem;padding:.75rem}.OrderPreparing_productText__6eA6o{color:#fff;font-size:1rem}.OrderPreparing_productName__ipmQO{color:#facc15;font-weight:500}.OrderPreparing_buttonContainer__Nxoju{display:flex;flex-direction:column;gap:.75rem}.OrderPreparing_primaryButton__0FD\+9{background-color:#facc15;border:none;border-radius:.375rem;color:#000;cursor:pointer;font-weight:700;padding:.5rem 1rem;width:100%}.OrderPreparing_primaryButton__0FD\+9:hover{background-color:#eab308}.OrderPreparing_secondaryButton__EeMK6{background-color:#374151;border:none;border-radius:.375rem;color:#fff;cursor:pointer;padding:.5rem 1rem;width:100%}.OrderPreparing_secondaryButton__EeMK6:hover{background-color:#4b5563}.OrderPreparing_readySecondaryButton__AOogp{background-color:#374151;border:none;border-radius:.375rem;color:#fff;cursor:pointer;padding:.5rem 1rem;width:100%}.OrderPreparing_readySecondaryButton__AOogp:hover{background-color:#4b5563}.OrderPreparing_continuationText__Dpq5X{color:#000;font-weight:700}.Profile_container__k9HcY{background-color:#111827;min-height:100vh;padding:1rem}.Profile_modalContainer__YGB0i{width:100%}.Profile_formContainer__GNLq7{background-color:#1f2937;border-radius:.5rem;margin:2.5rem auto 0;max-width:28rem;padding:1.5rem}.Profile_title__HZv4t{color:#facc15;font-size:1.25rem;font-weight:700;margin-bottom:1rem}.Profile_errorMessage__m9gya{background-color:#dc262680;color:#fecaca}.Profile_errorMessage__m9gya,.Profile_successMessage__Nwpts{border-radius:.375rem;font-size:.875rem;margin-bottom:1rem;padding:.75rem}.Profile_successMessage__Nwpts{background-color:#15803d80;color:#bbf7d0}.Profile_formGroup__N4U-b{margin-bottom:1rem}.Profile_label__ei1MI{color:#d1d5db;display:block;font-size:.875rem;font-weight:500;margin-bottom:.25rem}.Profile_input__YdNjE,.Profile_textarea__2VYto{background-color:#374151;border:1px solid #4b5563;border-radius:.375rem;color:#fff;font-size:.875rem;padding:.5rem .75rem;width:100%}.Profile_textarea__2VYto{min-height:5rem;resize:vertical}.Profile_helperText__2kKLe{color:#9ca3af;font-size:.75rem;margin-top:.25rem}.Profile_buttonContainer__KrrFF{display:flex;gap:.75rem;margin-top:1.5rem}.Profile_saveButton__LZ6Ed{background-color:#facc15;border:none;border-radius:.375rem;color:#000;cursor:pointer;flex:1 1;font-weight:700;padding:.5rem 1rem;transition:background-color .2s}.Profile_saveButton__LZ6Ed:hover{background-color:#eab308}.Profile_saveButton__LZ6Ed:disabled{background-color:#4b5563;color:#9ca3af;cursor:not-allowed}.Profile_cancelButton__nx\+FW{background-color:#374151;border:none;border-radius:.375rem;color:#fff;cursor:pointer;flex:1 1;font-weight:500;padding:.5rem 1rem;transition:background-color .2s}.Profile_cancelButton__nx\+FW:hover{background-color:#4b5563}.Profile_required__Gii\+Z{color:#f87171}.Profile_loadingContainer__058ip{align-items:center;display:flex;justify-content:center}.Profile_loadingSpinner__\+\+Zn2{animation:Profile_spin__Jebi8 1s linear infinite;border-color:#facc15 #0000;border-radius:9999px;border-style:solid;border-width:2px;height:3rem;width:3rem}@keyframes Profile_spin__Jebi8{to{transform:rotate(1turn)}}.Bar_container__GJp9U{background-color:#111827;color:#fff;min-height:100vh}.Bar_header__1zJhA{background-color:#1f2937;box-shadow:0 4px 6px -1px #0000001a,0 2px 4px -1px #0000000f;padding:1rem;position:sticky;top:0;z-index:10}.Bar_headerContainer__Mi4gT{justify-content:space-between;margin:0 auto;max-width:1280px}.Bar_brandWrapper__WlN2K,.Bar_headerContainer__Mi4gT{align-items:center;display:flex}.Bar_brandTitle__Mppw3{color:#facc15;font-size:1.25rem;font-weight:700}.Bar_brandTitleWithStar__PIG9p{align-items:center;display:flex}.Bar_paymentStatus__2t0pP{border-radius:9999px;border-width:1px;font-size:.75rem;margin-left:.5rem;padding:.125rem .5rem}.Bar_paymentStatusPending__CNoVH{border-color:#facc15;color:#facc15}.Bar_paymentStatusCompleted__SN0D2{border-color:#22c55e;color:#22c55e}.Bar_paymentStatusUnpaid__Hpp--{border-color:#ef4444;color:#ef4444}.Bar_menuButtonWrapper__Sc9uO{position:relative}.Bar_menuButton__G62eh{background:#0000;border:none;cursor:pointer}.Bar_menuIcon__PiRMS{color:#facc15;height:1.5rem;width:1.5rem}.Bar_menuDropdown__e47xp{background-color:#1f2937;border:1px solid #374151;border-radius:.5rem;box-shadow:0 10px 15px -3px #0000001a,0 4px 6px -2px #0000000d;margin-top:.5rem;overflow:hidden;position:absolute;right:0;width:14rem;z-index:20}.Bar_menuHeader__4B-nH{border-bottom:1px solid #374151;padding:.75rem 1rem}.Bar_menuUserName__cSSLG{color:#facc15;font-size:.875rem;font-weight:500;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.Bar_menuUserStatus__fvn6l{font-size:.75rem;margin-top:.25rem}.Bar_menuItem__9kP8w{background-color:initial;border:none;color:#fff;cursor:pointer;display:block;font-size:.875rem;padding:.5rem 1rem;text-align:left;transition:background-color .15s;width:100%}.Bar_menuItem__9kP8w:hover{background-color:#374151}.Bar_menuItemAdmin__neFg2{border-top:1px solid #374151;color:#4ade80}.Bar_menuItemLogout__m3J4W{border-top:1px solid #374151;color:#facc15}.Bar_mainContent__oviv0{margin:0 auto;max-width:1280px;padding:1rem 1rem 5rem}.Bar_loadingSpinner__dWCFA{align-items:center;display:flex;height:16rem;justify-content:center}.Bar_spinner__OwaqR{animation:Bar_spin__1NN16 1s linear infinite;border-color:#facc15 #0000;border-radius:9999px;border-style:solid;border-width:2px;height:3rem;width:3rem}@keyframes Bar_spin__1NN16{to{transform:rotate(1turn)}}.Bar_paymentAlert__sJahp{border-radius:.375rem;display:flex;margin-bottom:1rem;padding:.75rem}.Bar_paymentAlertPending__P8PK7{background-color:#ca8a0433;border:1px solid #facc15}.Bar_paymentAlertUnpaid__MnyFk{background-color:#991b1b33;border:1px solid #ef4444}.Bar_paymentAlertIcon__Ykbtk{height:1.25rem;margin-right:.5rem;margin-top:.125rem;width:1.25rem}.Bar_paymentAlertContent__f63-k{flex:1 1}.Bar_paymentAlertTitle__UxaJ0{font-size:.875rem;font-weight:500}.Bar_paymentAlertTitlePending__H9-bd{color:#facc15}.Bar_paymentAlertTitleUnpaid__ikhOc{color:#f87171}.Bar_paymentAlertDescription__d5rki{color:#d1d5db;font-size:.75rem;margin-top:.25rem}.Bar_paymentAlertButton__xpuzP{border:none;border-radius:.375rem;cursor:pointer;font-size:.75rem;font-weight:500;margin-top:.5rem;padding:.25rem .75rem}.Bar_paymentAlertButtonPending__7D\+R9{background-color:#78350f;color:#fff}.Bar_paymentAlertButtonPending__7D\+R9:hover{background-color:#92400e}.Bar_paymentAlertButtonUnpaid__phEyR{background-color:#991b1b;color:#fff}.Bar_paymentAlertButtonUnpaid__phEyR:hover{background-color:#b91c1c}.Bar_orderBanner__I-GzZ{background-color:#facc151a;border:1px solid #facc154d;border-radius:.375rem;margin-bottom:1rem;padding:.75rem}.Bar_orderBannerTitle__HxSlZ{color:#facc15;font-size:.875rem}.Bar_orderBannerTitleBold__qxhoH{font-weight:700}.Bar_orderBannerDescription__tPsuH{color:#9ca3af;font-size:.75rem;margin-top:.25rem}.Bar_noProducts__NoJO1{padding:2.5rem 0;text-align:center}.Bar_noProductsText__SjAz2{color:#9ca3af}.Bar_footer__A-ytd{background-color:#1f2937;border-top:1px solid #374151;bottom:0;box-shadow:0 -4px 6px -1px #0000001a;cursor:pointer;left:0;padding:.75rem;position:fixed;right:0;z-index:20}.Bar_footerContainer__pZzQt{align-items:center;display:flex;margin:0 auto;max-width:1280px}.Bar_productImage__qlKv3{background-color:#374151;border-radius:.375rem;flex-shrink:0;height:3rem;margin-right:.75rem;overflow:hidden;width:3rem}.Bar_productImageInner__pOT5I{height:100%;object-fit:cover;width:100%}.Bar_productInfo__ihE4O{flex-grow:1}.Bar_productName__vD8Bb{color:#fff;font-size:.875rem;font-weight:500}.Bar_productPrice__SKPSQ{color:#facc15;font-size:.75rem}.Bar_productOrderId__NmM37{color:#9ca3af;font-size:.75rem}.Bar_actionButton__YF6GU{display:flex;justify-content:flex-end}.Bar_pickupButton__DPOO2{border:none;border-radius:9999px;cursor:pointer}.Bar_pickupButton__DPOO2,.Bar_processingButton__t9TvT{background-color:#facc15;color:#000;font-size:.75rem;font-weight:700;padding:.25rem .5rem}.Bar_processingButton__t9TvT{border-radius:9999px}.Bar_profileModal__xaYVG{align-items:center;background-color:#000000b3;display:flex;inset:0;justify-content:center;padding:1rem;position:fixed;z-index:50}.Bar_profileModalContent__WY3pF{background-color:#1f2937;border-radius:.5rem;max-width:28rem;width:100%}@keyframes rotateStar{0%{color:gold;transform:rotate(0deg) scale(1)}25%{color:#ffc107;transform:rotate(90deg) scale(1.2)}50%{color:#ff9800;transform:rotate(180deg) scale(1)}75%{color:#ffc107;transform:rotate(270deg) scale(1.2)}to{color:gold;transform:rotate(1turn) scale(1)}}.rotating-star{animation:rotateStar 3s linear infinite;display:inline-block;font-size:1.25rem;text-shadow:0 0 5px #ffd700b3}*{box-sizing:border-box;margin:0;padding:0}body{background-color:#f5f5f5;color:#333;font-family:Segoe UI,Roboto,Oxygen,Ubuntu,sans-serif}.app{flex-direction:column}.app,.auth-container{display:flex;min-height:100vh}.auth-container{align-items:center;justify-content:center;padding:20px}.auth-card{background-color:#fff;border-radius:8px;box-shadow:0 2px 10px #0000001a;max-width:400px;padding:30px;width:100%}.auth-card h2{color:#333;margin-bottom:20px;text-align:center}.form-group{margin-bottom:15px}.form-group label{display:block;font-weight:500;margin-bottom:5px}.form-group input{border:1px solid #ddd;border-radius:4px;font-size:16px;padding:10px;width:100%}.form-group small{color:#666;display:block;font-size:12px;margin-top:5px}button{background-color:#4285f4;border:none;border-radius:4px;color:#fff;cursor:pointer;font-size:16px;padding:12px;transition:background-color .3s;width:100%}button:disabled{background-color:#a0c3ff;cursor:not-allowed}.error-message{background-color:#ffebee;color:#d93025}.error-message,.success-message{border-radius:4px;margin-bottom:15px;padding:10px}.success-message{background-color:#e6f4ea;color:#137333}.auth-links{margin-top:20px;text-align:center}.auth-links a{color:#4285f4;margin:0 10px;text-decoration:none}.auth-links a:hover{text-decoration:underline}.dashboard{margin:0 auto;max-width:1200px;padding:20px}.dashboard-header{align-items:center;border-bottom:1px solid #eee;display:flex;justify-content:space-between;margin-bottom:30px;padding-bottom:10px}.logout-button{background-color:#f44336;padding:8px 16px;width:auto}.logout-button:hover{background-color:#d32f2f}.data-card,.welcome-card{background-color:#fff;border-radius:8px;box-shadow:0 2px 10px #0000001a;margin-bottom:20px;padding:20px}.edit-button{background-color:#4caf50;margin-top:15px;padding:8px 16px;width:auto}.edit-button:hover{background-color:#388e3c}.cancel-button{background-color:#9e9e9e;margin-left:10px;width:auto}.cancel-button:hover{background-color:#757575}.button-group,.profile-form{margin-top:15px}.button-group{display:flex}.button-group button{width:auto}.loading{align-items:center;color:#666;display:flex;font-size:18px;justify-content:center;min-height:100vh}
/*# sourceMappingURL=main.c9a9306a.css.map*/