:root{--text:#6b6375;--text-h:#08060d;--bg:#fff;--border:#e5e4e7;--code-bg:#f4f3ec;--accent:#aa3bff;--accent-bg:#aa3bff1a;--accent-border:#aa3bff80;--social-bg:#f4f3ec80;--shadow:#0000001a 0 10px 15px -3px, #0000000d 0 4px 6px -2px;--sans:system-ui, "Segoe UI", Roboto, sans-serif;--heading:system-ui, "Segoe UI", Roboto, sans-serif;--mono:ui-monospace, Consolas, monospace;font:18px/145% var(--sans);letter-spacing:.18px;--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light dark;color:var(--text);background:var(--bg);font-synthesis:none;text-rendering:optimizelegibility;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}@media (prefers-color-scheme:dark){:root{--lightningcss-light: ;--lightningcss-dark:initial}}@media (width<=1024px){:root{font-size:16px}}@media (prefers-color-scheme:dark){:root{--text:#9ca3af;--text-h:#f3f4f6;--bg:#16171d;--border:#2e303a;--code-bg:#1f2028;--accent:#c084fc;--accent-bg:#c084fc26;--accent-border:#c084fc80;--social-bg:#2f303a80;--shadow:#0006 0 10px 15px -3px, #00000040 0 4px 6px -2px}#social .button-icon{filter:invert()brightness(2)}}body{margin:0}#root{text-align:center;border-inline:1px solid var(--border);box-sizing:border-box;flex-direction:column;width:1126px;max-width:100%;min-height:100svh;margin:0 auto;display:flex}h1,h2{font-family:var(--heading);color:var(--text-h);font-weight:500}h1{letter-spacing:-1.68px;margin:32px 0;font-size:56px}@media (width<=1024px){h1{margin:20px 0;font-size:36px}}h2{letter-spacing:-.24px;margin:0 0 8px;font-size:24px;line-height:118%}@media (width<=1024px){h2{font-size:20px}}p{margin:0}code,.counter{font-family:var(--mono);color:var(--text-h);border-radius:4px;display:inline-flex}code{background:var(--code-bg);padding:4px 8px;font-size:15px;line-height:135%}*{box-sizing:border-box}body{background:#f3eee8;margin:0;font-family:Inter,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif}button,input,textarea{font-family:inherit}button{cursor:pointer}.app{color:#35120b;background:#f3eee8;max-width:430px;min-height:100vh;margin:0 auto;position:relative}.topbar{z-index:10;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:#f3eee8f0;border-bottom:1px solid #66200c29;justify-content:space-between;align-items:center;padding:18px;display:flex;position:sticky;top:0}.topbar h1{color:#4a1409;letter-spacing:-.04em;margin:0;font-size:36px;font-weight:1000;line-height:1}.eyebrow{color:#f15a00;text-transform:uppercase;letter-spacing:.18em;margin:0 0 4px;font-size:11px;font-weight:900}.adminBtn,.clearBtn{color:#fff7ed;background:#4a1409;border:0;border-radius:999px;padding:10px 16px;font-weight:900}.page{padding:18px 18px 100px}.hero{color:#4a1409;background:#fff7ed;border:4px solid #f15a00;border-radius:30px;padding:22px;box-shadow:0 20px 50px #4a14091f}.hero p{color:#f15a00;text-transform:uppercase;letter-spacing:.15em;margin:0 0 10px;font-size:12px;font-weight:950}.hero h2{color:#4a1409;margin:0;font-size:31px;line-height:1}.hero span{color:#5f2a18;margin-top:14px;font-weight:650;line-height:1.35;display:block}.search{color:#4a1409;background:#fffaf3;border:1px solid #f15a0047;border-radius:18px;outline:none;width:100%;margin-top:18px;padding:15px}.search::placeholder{color:#4a140973}.categories{scrollbar-width:none;gap:10px;padding:16px 0 4px;display:flex;overflow-x:auto}.categories::-webkit-scrollbar{display:none}.categories button{white-space:nowrap;color:#5f2a18;background:#fff7ed;border:1px solid #f15a002e;border-radius:999px;padding:10px 15px;font-weight:900}.categories .activeCat{color:#fff7ed;background:#f15a00}.menuList{flex-direction:column;gap:12px;margin-top:12px;display:flex}.menuCard{color:#4a1409;background:#fffaf3;border:1px solid #f15a0038;border-radius:24px;align-items:center;gap:14px;padding:14px;display:flex;box-shadow:0 12px 35px #4a140914}.foodIcon{background:#f6e6d8;border-radius:20px;flex-shrink:0;justify-content:center;align-items:center;width:76px;height:76px;font-size:34px;display:flex}.foodInfo{flex:1;grid-template-columns:1fr auto;align-items:start;gap:6px 12px;min-width:0;display:grid}.foodTop{display:contents}.foodTop h3{color:#4a1409;grid-column:1;margin:0;font-size:17px;line-height:1.15}.foodTop strong{color:#f15a00;white-space:nowrap;grid-area:1/2;font-size:18px}.foodInfo p{color:#4a14099e;text-align:left;grid-column:1/3;margin:0;font-size:13.5px;line-height:1.3}.foodBottom{grid-column:1/3;justify-content:space-between;align-items:center;margin-top:8px;display:flex}.foodBottom span{color:#4a140973;font-size:12px}.addBtn{color:#fff7ed;background:#f15a00;border:0;border-radius:999px;padding:9px 18px;font-weight:950}.qtyBox{background:#f6e6d8;border-radius:999px;align-items:center;gap:8px;padding:5px;display:flex}.qtyBox button{color:#fff7ed;background:#4a1409;border:0;border-radius:999px;width:30px;height:30px;font-weight:950}.cartBar{-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:#f3eee8f0;border-top:1px solid #66200c24;width:100%;max-width:430px;padding:14px;position:fixed;bottom:0;left:50%;transform:translate(-50%)}.cartBar button,.primaryBtn,.upiBtn{color:#fff7ed;text-align:center;background:#f15a00;border:0;border-radius:18px;width:100%;padding:16px;font-size:16px;font-weight:950;text-decoration:none;display:block}.secondaryBtn{color:#fff7ed;background:#4a1409;border:0;border-radius:18px;width:100%;margin-top:12px;padding:15px;font-weight:900}.pageTitle{color:#4a1409;margin:0;font-size:28px}.muted{color:#4a14099e;margin-top:4px}.checkoutItems,.ordersList{flex-direction:column;gap:12px;margin-top:18px;display:flex}.checkoutItem{color:#4a1409;background:#fffaf3;border:1px solid #f15a0029;border-radius:20px;justify-content:space-between;gap:12px;padding:16px;display:flex}.checkoutItem h3{margin:0;font-size:15px}.checkoutItem p{color:#4a14099e;margin:5px 0 0}.checkoutItem strong{color:#f15a00}.formBox{color:#4a1409;background:#fffaf3;border:1px solid #f15a0038;border-radius:24px;margin-top:18px;padding:16px;box-shadow:0 12px 35px #4a140914}.formBox label,.verifyBox label{margin-bottom:14px;font-weight:900;display:block}.formBox input,.formBox textarea,.verifyBox input{color:#4a1409;background:#fff7ed;border:1px solid #f15a0040;border-radius:16px;outline:none;width:100%;margin-top:8px;padding:14px}.formBox textarea{resize:none;height:90px}.totalBox{color:#fff7ed;background:#4a1409;border-radius:22px;justify-content:space-between;align-items:center;margin:18px 0;padding:18px;display:flex}.totalBox span{font-size:18px;font-weight:900}.totalBox strong{font-size:26px}.successBox,.paymentBox,.verifyBox,.emptyBox,.orderCard{color:#4a1409;background:#fffaf3;border:1px solid #f15a0038;border-radius:26px;margin-bottom:16px;padding:18px;box-shadow:0 12px 35px #4a140914}.successBox{text-align:center;color:#fff7ed;background:#4a1409}.check{color:#fff7ed;background:#f15a00;border-radius:999px;place-items:center;width:52px;height:52px;margin:0 auto 12px;font-size:30px;font-weight:950;display:grid}.successBox h2{margin:0}.successBox p{color:#fff7edbf}.payAmount{color:#4a1409;background:#fff7ed;border-radius:20px;margin-top:16px;padding:16px}.payAmount span{color:#4a14098c;font-size:13px;font-weight:850;display:block}.payAmount strong{font-size:38px;display:block}.paymentBox{text-align:center}.paymentBox h2,.verifyBox h3{margin-top:0}.paymentBox p,.verifyBox p,.emptyBox p{color:#4a14099e}.qr{background:#fff;border-radius:24px;width:230px;height:230px;margin:14px auto;padding:10px}.upiText{word-break:break-all;color:#4a14099e;font-size:12px}.verifyBox input{margin-bottom:12px}.adminHeader{justify-content:space-between;align-items:center;display:flex}.adminHeader h2{color:#4a1409;margin:0;font-size:28px}.emptyBox{text-align:center;margin-top:28px}.orderTop{justify-content:space-between;gap:12px;display:flex}.orderTop small{color:#4a140973}.orderTop h3{color:#4a1409;margin:4px 0}.orderTop p{color:#4a14099e;margin:0}.status{border-radius:999px;height:fit-content;padding:7px 10px;font-size:12px;font-weight:950}.status.New{color:#854d0e;background:#fff7cc}.status.Preparing{color:#9a3412;background:#ffedd5}.status.Ready{color:#166534;background:#dcfce7}.status.Delivered{color:#44403c;background:#e7e5e4}.orderItems{background:#f6e6d8;border-radius:18px;margin-top:14px;padding:14px}.orderItems div{justify-content:space-between;gap:12px;margin-bottom:8px;font-size:14px;display:flex}.orderItems div:last-child{margin-bottom:0}.orderItems strong{color:#f15a00;white-space:nowrap}.note{color:#7c2d12;background:#f15a001f;border-radius:16px;padding:12px;font-size:14px}.paymentStatus{color:#fff7ed;background:#4a1409;border-radius:18px;justify-content:space-between;gap:12px;margin-top:14px;padding:14px;display:flex}.paymentStatus small{color:#fff7eda6}.paymentStatus p{margin:3px 0;font-weight:900}.paymentStatus strong{white-space:nowrap;font-size:22px}.statusButtons button{color:#fff7ed;background:#f15a00;border:0;border-radius:14px;padding:12px 8px;font-weight:950}.brandWrap{align-items:center;display:flex}.brandLogo{object-fit:contain;width:auto;height:72px;display:block}.adminLoginPage{place-items:center;min-height:100vh;display:grid}.adminLoginBox{background:#fffaf3;border:1px solid #f15a0038;border-radius:28px;width:100%;padding:24px;box-shadow:0 12px 35px #4a140914}.adminLoginBox h1{color:#4a1409;margin:0;font-size:42px;line-height:1}.adminLoginBox p{color:#4a14099e;font-weight:700}.adminLoginBox input{color:#4a1409;background:#fff7ed;border:1px solid #f15a0040;border-radius:16px;outline:none;width:100%;margin:10px 0 14px;padding:16px;font-size:18px}.newOrderAlert{z-index:20;color:#fff7ed;text-align:center;background:#f15a00;border-radius:18px;margin-bottom:14px;padding:14px 16px;font-weight:950;animation:.25s ease-out popAlert;position:sticky;top:88px;box-shadow:0 12px 35px #f15a0038}@keyframes popAlert{0%{opacity:0;transform:translateY(-8px)}to{opacity:1;transform:translateY(0)}}.paymentBox h2{color:#4a1409}.enableSoundBtn{color:#fff7ed;background:#4a1409;border:0;border-radius:18px;width:100%;margin-bottom:14px;padding:14px 16px;font-size:15px;font-weight:950}.verifyPaymentBtn{color:#fff;background:#16a34a;border:0;border-radius:16px;width:100%;margin-top:14px;padding:14px 16px;font-size:15px;font-weight:950}.status.Cancelled{color:#991b1b;background:#fee2e2}.cancelOrderBtn{color:#fff!important;background:#dc2626!important}.adminFilterTabs{grid-template-columns:1fr 1fr;gap:8px;margin:16px 0 4px;display:grid}.adminFilterTabs button{color:#4a1409;background:#fffaf3;border:1px solid #f15a0038;border-radius:16px;padding:12px 10px;font-weight:950}.adminFilterTabs .activeAdminFilter{color:#fff7ed;background:#f15a00}.adminStatsGrid{grid-template-columns:1fr 1fr;gap:10px;margin:14px 0 4px;display:grid}.adminStatCard{background:#fffaf3;border:1px solid #f15a0038;border-radius:18px;padding:14px;box-shadow:0 10px 28px #4a14090f}.adminStatCard span{color:#4a140994;text-transform:uppercase;letter-spacing:.06em;font-size:12px;font-weight:900;display:block}.adminStatCard strong{color:#4a1409;margin-top:6px;font-size:22px;font-weight:1000;line-height:1;display:block}.adminDateTabs{grid-template-columns:1fr 1fr;gap:8px;margin:16px 0 4px;display:grid}.adminDateTabs button{color:#4a1409;background:#fffaf3;border:1px solid #f15a0038;border-radius:16px;padding:12px 10px;font-weight:950}.adminDateTabs .activeAdminFilter{color:#fff7ed;background:#4a1409}.soldOutBtn{color:#fff;cursor:not-allowed;background:#a8a29e;border:0;border-radius:999px;padding:9px 18px;font-weight:950}.availabilityPanel{background:#fffaf3;border:1px solid #f15a0038;border-radius:22px;margin:16px 0;padding:16px;box-shadow:0 10px 28px #4a14090f}.availabilityPanel h3{color:#4a1409;margin:0;font-size:18px}.availabilityPanel p{color:#4a14099e;margin:6px 0 14px;font-size:13px;font-weight:700}.availabilityList{flex-direction:column;gap:10px;max-height:320px;display:flex;overflow-y:auto}.availabilityItem{background:#f6e6d8;border-radius:16px;justify-content:space-between;align-items:center;gap:12px;padding:12px;display:flex}.availabilityItem strong{color:#4a1409;font-size:14px;display:block}.availabilityItem span{color:#4a140994;margin-top:3px;font-size:12px;font-weight:700;display:block}.availableBtn,.soldOutToggleBtn{white-space:nowrap;border:0;border-radius:999px;padding:9px 12px;font-size:12px;font-weight:950}.availableBtn{color:#fff;background:#16a34a}.soldOutToggleBtn{color:#fff;background:#dc2626}.adminHeaderActions{align-items:center;gap:8px;display:flex}.exportCsvBtn{color:#4a1409;background:#fffaf3;border:1px solid #f15a0038;border-radius:999px;padding:12px 16px;font-size:14px;font-weight:950}@media (width<=520px){.adminHeaderActions{flex-direction:column;align-items:flex-end}.exportCsvBtn,.clearBtn{width:100%}}.availabilityActions{flex-shrink:0;align-items:center;gap:8px;display:flex}.editMenuItemBtn{white-space:nowrap;color:#fff7ed;background:#4a1409;border:0;border-radius:999px;padding:9px 12px;font-size:12px;font-weight:950}.adminViewTabs{grid-template-columns:1fr 1fr;gap:8px;margin:16px 0 4px;display:grid}.adminViewTabs button{color:#4a1409;background:#fffaf3;border:1px solid #f15a0038;border-radius:16px;padding:12px 10px;font-weight:950}.adminViewTabs .activeAdminFilter{color:#fff7ed;background:#4a1409}.availabilityPanelHeader{justify-content:space-between;align-items:flex-start;gap:12px;margin-bottom:14px;display:flex}.addMenuItemBtn{color:#fff7ed;white-space:nowrap;background:#f15a00;border:0;border-radius:999px;padding:10px 14px;font-size:13px;font-weight:950}.kitchenOrdersList{flex-direction:column;gap:14px;margin-top:18px;display:flex}.kitchenOrderCard{background:#fffaf3;border:2px solid #f15a003d;border-radius:24px;padding:18px;box-shadow:0 14px 32px #4a140914}.kitchenOrderTop{justify-content:space-between;align-items:flex-start;gap:12px;margin-bottom:14px;display:flex}.kitchenOrderTop small{color:#4a140994;font-weight:900}.kitchenOrderTop h3{color:#4a1409;margin:4px 0;font-size:28px;line-height:1}.kitchenOrderTop p{color:#4a1409b3;margin:0;font-weight:800}.kitchenItems{flex-direction:column;gap:8px;display:flex}.kitchenItems div{background:#f6e6d8;border-radius:16px;grid-template-columns:52px 1fr;align-items:center;gap:8px;padding:12px;display:grid}.kitchenItems strong{color:#f15a00;font-size:22px;font-weight:1000}.kitchenItems span{color:#4a1409;font-size:18px;font-weight:950}.kitchenNote{color:#4a1409;background:#fff0d8;border-radius:16px;margin:14px 0 0;padding:12px;font-weight:850}.kitchenTotal{border-top:1px solid #4a140924;justify-content:space-between;align-items:center;margin:14px 0;padding-top:14px;display:flex}.kitchenTotal span{color:#4a14099e;font-weight:900}.kitchenTotal strong{color:#4a1409;font-size:24px;font-weight:1000}@media (width<=520px){.availabilityPanelHeader{flex-direction:column}.addMenuItemBtn{width:100%}}.trackBox,.trackingCard{color:#4a1409;background:#fffaf3;border:1px solid #f15a0038;border-radius:26px;margin-bottom:16px;padding:18px;box-shadow:0 12px 35px #4a140914}.trackBox h2{color:#4a1409;margin:0;font-size:30px}.trackBox p{color:#4a14099e;font-weight:700}.trackSearch{grid-template-columns:1fr auto;gap:8px;margin-top:14px;display:grid}.trackSearch input{color:#4a1409;text-transform:uppercase;background:#fff7ed;border:1px solid #f15a0040;border-radius:16px;outline:none;min-width:0;padding:14px;font-weight:850}.trackSearch button{color:#fff7ed;background:#f15a00;border:0;border-radius:16px;padding:0 16px;font-weight:950}.trackingTop{justify-content:space-between;gap:12px;margin-bottom:18px;display:flex}.trackingTop small{color:#4a140980;font-weight:800}.trackingTop h3{color:#4a1409;margin:4px 0;font-size:26px}.trackingTop p{color:#4a14099e;margin:0;font-weight:800}.trackSteps{grid-template-columns:repeat(4,1fr);gap:8px;margin:16px 0;display:grid}.trackStep{text-align:center;color:#4a140973;font-weight:900}.trackStep span{color:#4a140999;background:#f6e6d8;border-radius:999px;place-items:center;width:34px;height:34px;margin:0 auto 8px;font-size:13px;display:grid}.trackStep p{margin:0;font-size:11px}.trackStep.done{color:#4a1409}.trackStep.done span{color:#fff;background:#16a34a}.cancelledNotice{color:#991b1b;text-align:center;background:#fee2e2;border-radius:16px;margin:12px 0;padding:12px;font-weight:900}.adminSearch{color:#4a1409;background:#fffaf3;border:1px solid #f15a0040;border-radius:16px;outline:none;width:100%;margin-top:14px;padding:14px;font-weight:800}.deleteMenuItemBtn{white-space:nowrap;color:#fff;background:#dc2626;border:0;border-radius:999px;padding:9px 12px;font-size:12px;font-weight:950}.adminPageGrid,.adminFullWidth{width:100%}.adminControlsPanel,.adminOrdersPanel{min-width:0}@media (width>=800px){.app.adminApp{max-width:1180px;min-height:100vh}.app.adminApp .topbar{border-radius:0 0 28px 28px;padding:20px 28px}.app.adminApp .page{padding:28px 28px 60px}.app.adminApp .adminPageGrid{grid-template-columns:minmax(320px,420px) 1fr;align-items:start;gap:22px;display:grid}.app.adminApp .adminFullWidth,.app.adminApp .enableSoundBtn,.app.adminApp .newOrderAlert{grid-column:1/-1}.app.adminApp .adminControlsPanel{align-self:start;position:sticky;top:112px}.app.adminApp .adminOrdersPanel{min-width:0}.app.adminApp .ordersList{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;margin-top:0;display:grid}.app.adminApp .kitchenOrdersList{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;margin-top:0;display:grid}.app.adminApp .adminStatsGrid{grid-template-columns:repeat(2,minmax(0,1fr))}.app.adminApp .availabilityList{max-height:420px}.app.adminApp .adminHeader h2{font-size:42px}}@media (width>=1080px){.app.adminApp .ordersList,.app.adminApp .kitchenOrdersList{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=520px){.trackSearch{grid-template-columns:1fr}.trackSearch button{padding:14px}.trackSteps{grid-template-columns:repeat(2,1fr)}.availabilityActions{flex-wrap:wrap;justify-content:flex-end}}.archiveTabs{grid-template-columns:repeat(4,1fr)}@media (width<=520px){.archiveTabs{grid-template-columns:repeat(2,1fr)}}.stockBtn{white-space:nowrap;color:#fff7ed;background:#854d0e;border:0;border-radius:999px;padding:9px 12px;font-size:12px;font-weight:950}.trackingStatusHero{background:#f6e6d8;border-radius:22px;align-items:center;gap:14px;margin:14px 0 18px;padding:16px;display:flex}.trackingStatusHero span{background:#fff7ed;border-radius:18px;flex-shrink:0;place-items:center;width:52px;height:52px;font-size:26px;display:grid}.trackingStatusHero h2{color:#4a1409;margin:0;font-size:24px;line-height:1}.trackingStatusHero p{color:#4a1409ad;margin:6px 0 0;font-weight:800;line-height:1.3}.trackingStatusHero.Ready{background:#dcfce7}.trackingStatusHero.Delivered{background:#e7e5e4}.trackingStatusHero.Cancelled{background:#fee2e2}.showPantryBox{color:#fff7ed;text-align:center;background:#4a1409;border-radius:20px;margin-top:14px;padding:16px}.showPantryBox small{color:#fff7edad;text-transform:uppercase;letter-spacing:.08em;font-size:11px;font-weight:900;display:block}.showPantryBox strong{margin-top:6px;font-size:28px;font-weight:1000;line-height:1;display:block}.showPantryBox p{color:#fff7edc7;margin:10px 0 0;font-weight:750}.analyticsPanel{background:#fffaf3;border:1px solid #f15a0038;border-radius:22px;margin:16px 0;padding:16px;box-shadow:0 10px 28px #4a14090f}.analyticsHeader h3{color:#4a1409;margin:0;font-size:18px}.analyticsHeader p{color:#4a14099e;margin:6px 0 14px;font-size:13px;font-weight:700}.analyticsGrid{grid-template-columns:1fr 1fr;gap:10px;display:grid}.analyticsCard{background:#f6e6d8;border-radius:16px;min-height:92px;padding:14px}.analyticsCard span{color:#4a140994;text-transform:uppercase;letter-spacing:.06em;font-size:11px;font-weight:950;display:block}.analyticsCard strong{color:#4a1409;word-break:break-word;margin-top:8px;font-size:20px;font-weight:1000;line-height:1.1;display:block}.analyticsCard small{color:#4a14099e;margin-top:6px;font-weight:850;display:block}.analyticsPanel{clear:both;background:#fffaf3;border:1px solid #f15a0038;border-radius:22px;width:100%;margin:16px 0;padding:16px;box-shadow:0 10px 28px #4a14090f}.analyticsGrid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;width:100%;display:grid}.analyticsCard{min-width:0;overflow:hidden}.analyticsCard strong{word-break:normal;overflow-wrap:anywhere;font-size:18px;line-height:1.15}.analyticsCard small{line-height:1.25}@media (width>=800px){.app.adminApp .analyticsPanel{grid-column:1/-1}.app.adminApp .analyticsGrid{grid-template-columns:repeat(3,minmax(0,1fr))}}.feedbackBox{background:#fffaf3;border:1px solid #f15a0038;border-radius:22px;margin-top:14px;padding:16px;box-shadow:0 10px 28px #4a14090f}.feedbackBox h3{color:#4a1409;margin:0;font-size:20px}.feedbackBox p{color:#4a14099e;margin:6px 0 14px;font-weight:750}.starRating{gap:6px;margin-bottom:12px;display:flex}.starRating button{color:#4a140961;background:#f6e6d8;border:0;border-radius:14px;width:44px;height:44px;font-size:24px;font-weight:950}.starRating .selectedStar{color:#fff7ed;background:#f15a00}.feedbackBox textarea{color:#4a1409;resize:none;background:#fff7ed;border:1px solid #f15a0040;border-radius:16px;outline:none;width:100%;min-height:92px;margin-bottom:12px;padding:14px}.feedbackThanks{color:#166534;background:#dcfce7;border-radius:18px;padding:14px}.feedbackThanks strong,.feedbackThanks span{font-weight:950;display:block}.adminFeedbackBox{color:#4a1409;background:#fff0d8;border-radius:16px;margin-top:14px;padding:12px}.adminFeedbackBox small{color:#4a140994;text-transform:uppercase;letter-spacing:.06em;font-size:11px;font-weight:950;display:block}.adminFeedbackBox strong{color:#f15a00;margin-top:5px;font-size:18px;display:block}.adminFeedbackBox p{color:#4a1409b3;margin:6px 0 0;font-weight:750}.adminFeedbackStars{color:#f15a00;letter-spacing:.04em;margin-top:6px;font-size:20px;font-weight:1000}.paymentProofUpload{background:#f6e6d8;border-radius:18px;margin:12px 0;padding:14px}.paymentProofUpload label{color:#4a1409;margin:0;font-weight:950;display:block}.paymentProofUpload label span{color:#4a14098c;font-size:12px;font-weight:800}.paymentProofUpload input[type=file]{background:#fff7ed;border:1px solid #f15a0038;border-radius:14px;width:100%;margin-top:10px;padding:12px}.paymentProofUpload p{color:#4a1409a6;margin:10px 0 0;font-weight:850}.paymentProofPreview{gap:10px;margin-top:12px;display:grid}.paymentProofPreview img{object-fit:contain;background:#fffaf3;border:1px solid #f15a0038;border-radius:16px;width:100%;max-height:260px}.paymentProofPreview button{color:#fff;background:#dc2626;border:0;border-radius:14px;padding:12px;font-weight:950}.adminPaymentProofBox{color:#4a1409;background:#fff0d8;border-radius:16px;margin-top:14px;padding:12px}.adminPaymentProofBox small{color:#4a140994;text-transform:uppercase;letter-spacing:.06em;margin-bottom:8px;font-size:11px;font-weight:950;display:block}.adminPaymentProofBox img{object-fit:contain;background:#fffaf3;border:1px solid #f15a0038;border-radius:14px;width:100%;max-height:240px}.clearCompletedBtn{color:#4a1409;background:#fffaf3;border:1px solid #f15a0038;border-radius:999px;padding:12px 16px;font-size:14px;font-weight:950}.clearAllBtn{color:#fff;background:#dc2626;border:0;border-radius:999px;padding:12px 16px;font-size:14px;font-weight:950}.lowRatedList{background:#fff0d8;border-radius:16px;margin-top:12px;padding:12px}.lowRatedList>small{color:#4a140994;text-transform:uppercase;letter-spacing:.06em;margin-bottom:8px;font-size:11px;font-weight:950;display:block}.lowRatedItem{border-top:1px solid #4a14091f;padding:10px 0}.lowRatedItem:first-of-type{border-top:0}.lowRatedItem strong{color:#4a1409;font-size:13px;display:block}.lowRatedItem span{color:#4a1409b8;margin-top:4px;font-size:13px;font-weight:800;display:block}.adminStatsGrid>.feedbackAnalyticsPanel{grid-column:1/-1}.feedbackAnalyticsPanel{background:#fffaf3;border:1px solid #f15a0038;border-radius:22px;width:100%;margin:16px 0;padding:16px;box-shadow:0 10px 28px #4a14090f}.feedbackAnalyticsPanel .analyticsHeader h3{color:#4a1409;margin:0;font-size:20px;line-height:1.15}.feedbackAnalyticsPanel .analyticsHeader p{color:#4a14099e;margin:6px 0 14px;font-size:13px;font-weight:700;line-height:1.35}.feedbackAnalyticsPanel .analyticsGrid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;width:100%;display:grid}.feedbackAnalyticsPanel .analyticsCard{min-height:96px;padding:14px;overflow:hidden}.feedbackAnalyticsPanel .analyticsCard span{font-size:10px;line-height:1.25}.feedbackAnalyticsPanel .analyticsCard strong{overflow-wrap:anywhere;font-size:18px;line-height:1.15}.feedbackAnalyticsPanel .analyticsCard small{overflow-wrap:anywhere;font-size:12px;line-height:1.3}@media (width>=800px){.app.adminApp .feedbackAnalyticsPanel{grid-column:1/-1}.app.adminApp .feedbackAnalyticsPanel .analyticsGrid{grid-template-columns:repeat(4,minmax(0,1fr))}}.editOrderBtn{color:#fff7ed;background:#854d0e;border:0;border-radius:16px;width:100%;margin-top:14px;padding:13px 16px;font-size:14px;font-weight:950}.paymentActionButtons button{border:0;border-radius:14px;padding:12px 8px;font-size:13px;font-weight:950}.paymentActionButtons .verifyPaymentBtn{margin-top:0}.adminViewTabs{grid-template-columns:repeat(3,1fr)}.fullscreenKitchenShell{display:block!important}.fullscreenKitchenPage{grid-column:1/-1;width:100%;min-height:calc(100vh - 120px)}.fullscreenKitchenHeader{color:#fff7ed;background:#4a1409;border-radius:24px;justify-content:space-between;align-items:center;gap:14px;margin-bottom:18px;padding:18px;display:flex}.fullscreenKitchenHeader h2{margin:0;font-size:36px;line-height:1}.fullscreenKitchenHeader .eyebrow{color:#f15a00}.exitKitchenBtn{color:#4a1409;background:#fff7ed;border:0;border-radius:999px;padding:12px 18px;font-weight:950}.fullscreenKitchenGrid{grid-template-columns:1fr;gap:16px;display:grid}.fullscreenKitchenCard{background:#fffaf3;border:2px solid #f15a003d;border-radius:28px;padding:20px;box-shadow:0 14px 32px #4a140914}.fullscreenKitchenTop{justify-content:space-between;gap:14px;margin-bottom:16px;display:flex}.fullscreenKitchenTop small{color:#4a140994;font-weight:900}.fullscreenKitchenTop h3{color:#4a1409;margin:4px 0;font-size:34px;line-height:1}.fullscreenKitchenTop p{color:#4a1409b3;margin:0;font-size:18px;font-weight:900}.fullscreenKitchenItems{flex-direction:column;gap:10px;display:flex}.fullscreenKitchenItems div{background:#f6e6d8;border-radius:18px;grid-template-columns:64px 1fr;align-items:center;gap:10px;padding:14px;display:grid}.fullscreenKitchenItems strong{color:#f15a00;font-size:28px;font-weight:1000}.fullscreenKitchenItems span{color:#4a1409;font-size:22px;font-weight:950}.fullscreenKitchenMeta{grid-template-columns:1fr 1fr;gap:10px;margin-top:14px;display:grid}.fullscreenKitchenMeta div{color:#fff7ed;background:#4a1409;border-radius:18px;padding:14px}.fullscreenKitchenMeta small{color:#fff7edad;text-transform:uppercase;letter-spacing:.08em;font-size:11px;font-weight:900;display:block}.fullscreenKitchenMeta strong{margin-top:5px;font-size:18px;font-weight:1000;display:block}@media (width>=900px){.fullscreenKitchenGrid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width>=1280px){.fullscreenKitchenGrid{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (width<=520px){.adminViewTabs{grid-template-columns:1fr}}.orderCard,.kitchenOrderCard,.fullscreenKitchenCard{overflow:hidden}.paymentActionButtons{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;margin-top:14px;display:grid}.paymentActionButtons button,.statusButtons button,.editOrderBtn{cursor:pointer;border:0;border-radius:14px;min-height:44px;padding:11px 10px;font-size:13px;font-weight:950;line-height:1.1;transition:transform .15s,opacity .15s}.paymentActionButtons button:hover,.statusButtons button:hover,.editOrderBtn:hover{transform:translateY(-1px)}.paymentActionButtons button:active,.statusButtons button:active,.editOrderBtn:active{opacity:.9;transform:translateY(0)}.paymentActionButtons .verifyPaymentBtn{color:#fff;background:#16a34a;grid-column:1/-1;margin:0}.paymentIssueBtn{color:#fff;background:#f97316}.refundBtn{color:#fff;background:#2563eb}.duplicatePaymentBtn{color:#fff;background:#7c3aed}.editOrderBtn{color:#fff7ed;background:#854d0e;width:100%;margin-top:12px}.statusButtons{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;margin-top:12px;display:grid}.statusButtons button{color:#fff;background:#f15a00}.statusButtons .cancelOrderBtn{color:#fff;background:#dc2626}.paymentStatus{margin-top:14px}.paymentStatus p{text-transform:capitalize}.orderCard .note,.kitchenNote{border-radius:14px;margin-top:12px;line-height:1.35}.adminPageGrid{gap:18px}.adminHeader{align-items:flex-start;gap:18px}.adminHeaderActions{flex-wrap:wrap;justify-content:flex-end;gap:10px;display:flex}.adminHeaderActions button{white-space:nowrap;min-height:44px}.adminControlsPanel,.adminOrdersPanel{align-self:start}.adminControlsPanel{position:sticky;top:18px}.ordersList,.kitchenOrdersList{align-items:start}.orderCard,.kitchenOrderCard{height:fit-content}.orderTop,.kitchenOrderTop{align-items:flex-start}.orderTop h3,.kitchenOrderTop h3{word-break:break-word}.orderTop p,.kitchenOrderTop p{overflow-wrap:anywhere}.adminStatsGrid{align-items:start}.adminStatCard,.analyticsCard{min-width:0}.analyticsPanel,.feedbackAnalyticsPanel,.availabilityPanel{grid-column:1/-1}@media (width>=980px){.adminPageGrid{grid-template-columns:minmax(340px,430px) minmax(0,1fr);align-items:start;max-width:1440px}.adminFullWidth{grid-column:1/-1}.adminOrdersPanel{min-width:0}.ordersList,.kitchenOrdersList{grid-template-columns:repeat(2,minmax(280px,1fr))}}@media (width>=1320px){.ordersList,.kitchenOrdersList{grid-template-columns:repeat(3,minmax(280px,1fr))}}@media (width<=979px){.adminControlsPanel{position:static}.adminHeader{flex-direction:column}.adminHeaderActions{justify-content:stretch;width:100%}.adminHeaderActions button{flex:calc(50% - 8px)}}@media (width<=560px){.adminHeaderActions button{flex-basis:100%}.adminStatsGrid,.analyticsGrid{grid-template-columns:repeat(2,minmax(0,1fr))}}.orderCard,.kitchenOrderCard{border:1px solid #f15a002e;box-shadow:0 12px 30px #4a14090f}.orderTop,.kitchenOrderTop{border-bottom:1px solid #4a14091a;padding-bottom:12px}.orderTop small,.kitchenOrderTop small{color:#4a14098c;margin-bottom:4px;font-weight:900;display:inline-block}.orderTop h3,.kitchenOrderTop h3{color:#4a1409;letter-spacing:-.02em;margin:0;font-size:18px;line-height:1.15}.orderTop p,.kitchenOrderTop p{color:#4a1409a6;margin:6px 0 0;font-weight:800;line-height:1.3}.orderItems,.kitchenItems{margin-top:14px}.orderItems div,.kitchenItems div{border-radius:14px}.orderItems span,.kitchenItems span{font-weight:850}.orderItems strong,.kitchenItems strong{font-weight:1000}.paymentStatus{border:1px solid #4a14091a;box-shadow:inset 0 1px #ffffff59}.paymentStatus small{color:#4a140985;text-transform:uppercase;letter-spacing:.06em;font-weight:950}.paymentStatus p{color:#4a1409;margin-top:5px;font-size:15px;font-weight:950}.paymentStatus strong{color:#4a1409;font-size:20px}.status{white-space:nowrap;font-weight:950}.adminFeedbackBox,.lowRatedList,.adminPaymentProofBox{border:1px solid #f15a0029}@media (width<=560px){.orderTop,.kitchenOrderTop{flex-direction:column;gap:10px}.status{align-self:flex-start}.orderTop h3,.kitchenOrderTop h3{font-size:16px}}.orderCard .paymentStatus,.kitchenOrderCard .paymentStatus{color:#fff7ed;background:#4a1409;border:0}.orderCard .paymentStatus small,.kitchenOrderCard .paymentStatus small{color:#fff7edb8}.orderCard .paymentStatus p,.kitchenOrderCard .paymentStatus p{color:#fff;font-size:16px;font-weight:950}.orderCard .paymentStatus strong,.kitchenOrderCard .paymentStatus strong{color:#fff}.status.Payment,.status.PaymentReview,.status.paymentReview{color:#8a5a00;background:#fff3cd;border:1px solid #ffdf7e}.paymentReviewNotice,.paymentPendingNotice{color:#6b4300;background:#fff3cd;border:1px solid #ffdf7e;border-radius:16px;margin:12px 0;padding:12px 14px;font-size:14px;font-weight:800;line-height:1.35}.paymentReviewOrderCard{background:#fffaf0;border:2px solid #ffdf7e}.paymentLockedBtn,.statusButtons button:disabled{opacity:.45;cursor:not-allowed;filter:grayscale(.5)}.submitPaymentProofBtn{color:#fff7ed;background:#f15a00;border:0;border-radius:18px;width:100%;padding:15px 16px;font-size:15px;font-weight:950;box-shadow:0 12px 30px #f15a0038}.paymentProofRequiredText{color:#4a1409ad;margin:8px 0 14px;font-size:13px;font-weight:750;line-height:1.35}.paymentActionButtons .rejectPaymentBtn{color:#fff;background:#dc2626}.paymentActionButtons .paymentIssueBtn,.paymentActionButtons .refundBtn,.paymentActionButtons .duplicatePaymentBtn{color:#fff7ed}.status.Payment{color:#8a5a00;background:#fff3cd;border:1px solid #ffdf7e}.paymentStartedOrderCard{background:#fffaf0!important;border:2px solid #ffdf7e!important}.trackingStatusHero.Payment{background:#fff3cd}.paymentPendingNotice{color:#6b4300;background:#fff3cd;border:1px solid #ffdf7e;border-radius:16px;margin:12px 0;padding:12px 14px;font-size:14px;font-weight:850;line-height:1.35}.primaryBtn:disabled,.submitPaymentProofBtn:disabled{opacity:.62;cursor:not-allowed}@media (width>=560px){.trackSteps{grid-template-columns:repeat(3,1fr)}}
