@import"https://fonts.googleapis.com/css2?family=Baloo+Bhaijaan+2:wght@400;500;600;700&family=Cairo:wght@400;500;600;700&family=Changa:wght@400;500;600;700&family=IBM+Plex+Sans+Arabic:wght@400;500;600;700&family=Lalezar&family=Markazi+Text:wght@400;500;600;700&family=Noto+Kufi+Arabic:wght@400;500;600;700&family=Noto+Sans+Arabic:wght@300;400;500;600;700;800&family=Tajawal:wght@400;500;700&family=Vazirmatn:wght@300;400;500;600;700;800;900&display=swap";*{box-sizing:border-box}html,body,#root{margin:0;min-height:100%;font-family:Vazirmatn,Tahoma,sans-serif}button,input,select{font:inherit}button{cursor:pointer}.center{min-height:100vh;display:grid;place-items:center;background:#14254b;color:#bea77a}.welcome,.menuPage{min-height:100vh;font-family:var(--font-family,"Vazirmatn",Tahoma,sans-serif);color:var(--text);background:var(--gradient);padding:max(18px,env(safe-area-inset-top)) 18px max(85px,env(safe-area-inset-bottom))}.welcome{display:grid;place-items:center}.welcomeGlass{width:min(520px,100%);padding:30px 22px;border:1px solid rgba(255,255,255,.24);border-radius:32px;background:#ffffff1f;-webkit-backdrop-filter:blur(25px) saturate(140%);backdrop-filter:blur(25px) saturate(140%);box-shadow:0 25px 70px #00000040;text-align:center}.logo,.heroLogo{width:90px;height:90px;margin:auto;display:grid;place-items:center;border-radius:50%;background:#ffffffd9;color:var(--primary);font-size:2rem;font-weight:900}.storeGlass{display:inline-flex;margin:15px auto 5px;padding:9px 18px;border-radius:999px;border:1px solid rgba(255,255,255,.3);background:#ffffff26;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);font-weight:900}.welcome h1{font-size:clamp(2rem,10vw,4rem);margin:8px 0}.welcome p{opacity:.82}.welcomeSearch,.searchBar{position:relative;display:flex;align-items:center}.welcomeSearch svg,.searchBar svg{position:absolute;right:14px;width:19px}.welcomeSearch input,.searchBar input{width:100%;height:52px;border:0;outline:0;padding:0 44px 0 15px;border-radius:16px;background:#ffffffe0;color:#14254b}.welcomeResults{display:grid;gap:6px;margin-top:8px}.welcomeResults button{border:0;padding:10px 12px;border-radius:13px;background:#ffffffd1;display:flex;justify-content:space-between}.primaryBtn,.secondaryBtn{border:0;border-radius:14px;padding:10px 15px;font-weight:800;display:inline-flex;align-items:center;justify-content:center;gap:7px}.primaryBtn{background:var(--primary,#77232b);color:#fff}.secondaryBtn{background:#ffffffb8;color:#14254b}.primaryBtn:disabled{opacity:.45;cursor:not-allowed}.full{width:100%}.hero{width:min(1120px,100%);margin:auto;padding:24px;display:flex;justify-content:space-between;align-items:center;border:1px solid rgba(255,255,255,.22);border-radius:30px;background:#ffffff24;-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);box-shadow:0 18px 50px #0000002e}.hero h1{margin:4px 0;font-size:clamp(1.8rem,6vw,3.2rem)}.hero p{margin:0;opacity:.8}.heroLogo{margin:0}.searchBar{width:min(700px,100%);margin:22px auto 10px}.categories{width:min(1120px,100%);margin:auto;display:flex;gap:8px;overflow:auto;padding:8px 0 15px}.categories button,.optionBtns button,.payBtns button{white-space:nowrap;border:1px solid rgba(255,255,255,.25);border-radius:999px;padding:8px 13px;background:#ffffff26;color:var(--text)}.categories .active,.optionBtns .active,.payBtns .active{background:var(--primary);color:#fff}.grid{width:min(1120px,100%);margin:auto;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:18px}.foodCard{overflow:hidden;border:1px solid rgba(255,255,255,.25);border-radius:26px;background:#ffffff2e;-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);box-shadow:0 18px 45px #00000029}.neumorphic .foodCard{box-shadow:14px 14px 28px #28466e2e,-8px -8px 20px #fff6}.imgWrap{height:240px;margin:12px;position:relative;overflow:hidden;border-radius:999px 999px 24px 24px/68% 68% 24px 24px}.imgWrap img,.detailImg{width:100%;height:100%;object-fit:cover}.special{position:absolute;top:12px;left:12px;padding:6px 9px;border-radius:999px;background:var(--primary);color:#fff;font-size:.7rem}.foodBody{padding:5px 15px 16px}.foodTitle{display:flex;align-items:flex-start;justify-content:space-between;gap:8px}.foodTitle h3{margin:0}.foodTitle span{font-size:.68rem;opacity:.65}.foodBody p{font-size:.78rem;opacity:.75;min-height:42px}.prices{display:grid;gap:5px}.prices div,.detailVariants div{display:flex;justify-content:space-between;gap:8px;padding:8px 10px;border-radius:11px;background:#ffffff2e;font-size:.74rem}.prices b,.detailVariants b{color:var(--primary)}.actions{display:grid;grid-template-columns:1fr 1fr;gap:8px;margin-top:12px}.floatingCart{position:fixed;z-index:20;right:18px;bottom:max(18px,env(safe-area-inset-bottom));border:0;border-radius:22px 22px 8px;background:var(--primary);color:#fff;padding:10px 14px;display:grid;grid-template-columns:auto auto auto;gap:3px 8px;align-items:center;box-shadow:0 18px 45px #00000052}.floatingCart b{background:var(--accent);color:#14254b;border-radius:999px;min-width:24px;height:24px;display:grid;place-items:center}.floatingCart small{grid-column:2/4;text-align:right}.modalBackdrop{position:fixed;z-index:60;top:0;right:0;bottom:0;left:0;background:#060c19a3;display:grid;place-items:center;padding:12px}.modal{position:relative;width:min(540px,calc(100vw - 24px));max-height:90vh;overflow:auto;background:#f4efe4;color:#14254b;border-radius:28px;padding:20px;box-shadow:0 30px 80px #00000059}.cartModal{width:min(720px,calc(100vw - 24px))}.modalClose{position:absolute;left:12px;top:12px;z-index:2;width:36px;height:36px;border:0;border-radius:50%;background:#14254b1a}.detailImg{height:280px;border-radius:50px 50px 20px 20px}.optionBtns,.payBtns{display:flex;flex-wrap:wrap;gap:7px}.optionBtns button,.payBtns button{color:#14254b;background:#e8e1d3;border-color:#d5c9b6}.optionBtns .active,.payBtns .active{background:#14254b;color:#fff}.qty{display:flex;align-items:center;gap:14px;margin:15px 0}.qty button,.miniQty button{border:0;border-radius:10px;background:#e0d8c9;width:34px;height:34px}.cartList{display:grid;gap:8px}.cartRow{display:grid;grid-template-columns:55px minmax(0,1fr) auto auto auto;gap:9px;align-items:center;background:#e8e1d3;padding:9px;border-radius:15px}.cartRow img{width:55px;height:55px;object-fit:cover;border-radius:14px}.cartRow>div:nth-child(2){display:grid}.cartRow small{opacity:.65}.miniQty{display:flex;align-items:center;gap:5px}.trash{border:0;background:#f1c9c9;color:#842727;width:36px;height:36px;border-radius:12px}.trash svg{width:17px}.cartSummary{display:flex;justify-content:space-between;margin:14px 0;padding:13px;background:#ded4c0;border-radius:14px}.checkoutGrid,.settingsGrid{display:grid;grid-template-columns:1fr 1fr;gap:10px}.checkoutGrid label,.settingsGrid label{display:grid;gap:5px;font-size:.75rem}.checkoutGrid input,.settingsGrid input,.settingsGrid select,.newItem input,.login input{height:44px;border:1px solid #cfc3ad;border-radius:12px;padding:0 11px;background:#fff}.error{margin:10px 0;padding:9px;border-radius:10px;background:#fbdada;color:#8b1f1f}.success{display:grid;justify-items:center;gap:9px;text-align:center}.success svg{width:50px;height:50px;color:#2a9d68}.empty{text-align:center;padding:30px;opacity:.65}.login{min-height:100vh;background:#14254b;display:grid;place-items:center;padding:20px}.login>div{width:min(390px,100%);display:grid;gap:10px;padding:28px;border-radius:28px;background:#bea77a;color:#14254b}.admin{min-height:100vh;background:#eee8dc;color:#14254b;padding:25px}.adminHeader{width:min(1180px,100%);margin:auto;display:flex;align-items:center;justify-content:space-between}.adminHeader h1{margin:2px 0}.adminTop{display:flex;gap:8px}.adminTop button,.adminTop a,.panelHead button{border:0;border-radius:12px;padding:9px 12px;background:#14254b;color:#fff;text-decoration:none;display:flex;align-items:center;gap:6px}.adminTabs{width:min(1180px,100%);margin:20px auto;display:flex;gap:8px;overflow:auto}.adminTabs button{border:0;border-radius:14px;padding:10px 14px;background:#ded5c5;color:#14254b;display:flex;align-items:center;gap:6px}.adminTabs .active{background:#77232b;color:#fff}.adminPanel{width:min(1180px,100%);margin:auto 18px;padding:20px;border-radius:25px;background:#f5f0e7;box-shadow:10px 10px 24px #14254b1f,-8px -8px 20px #ffffffbf}.panelHead{display:flex;align-items:center;justify-content:space-between;gap:12px}.panelHead h2{margin:0}.panelHead p{margin:3px 0;opacity:.65}.orderCard{margin:12px 0;padding:15px;border-radius:18px;background:#e5dccd}.orderTop{display:flex;justify-content:space-between;align-items:flex-start}.orderTop>div{display:grid}.orderTop span{background:#77232b;color:#fff;padding:10px 13px;border-radius:14px;font-weight:900}.orderLines{display:grid;gap:6px;margin:12px 0}.orderLines>div{display:grid;grid-template-columns:minmax(0,1fr) auto auto;gap:8px;padding:8px 10px;border-radius:10px;background:#f4ede2}.orderLines span{display:grid}.orderLines small{opacity:.6}.orderLines em{font-style:normal}.orderMeta{display:flex;flex-wrap:wrap;justify-content:space-between;gap:10px;margin-bottom:10px;font-size:.78rem}.reportCards{display:grid;grid-template-columns:repeat(3,1fr);gap:10px}.reportCards>div{display:grid;gap:4px;padding:15px;border-radius:16px;background:#e5dccd}.reportTable{display:grid;gap:6px}.reportTable>div{display:grid;grid-template-columns:1.5fr repeat(3,1fr);gap:8px;padding:9px;border-radius:10px;background:#e9e1d5}.reportSplit{display:grid;grid-template-columns:1fr 1fr;gap:15px}.reportSplit p{display:grid;grid-template-columns:1fr auto;gap:2px 8px;padding:9px;border-radius:10px;background:#e9e1d5}.reportSplit p span{grid-column:1}.reportSplit p strong{grid-column:2;grid-row:1/3}.themeGrid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;margin:15px 0}.themeGrid button{min-height:110px;border:3px solid transparent;border-radius:18px;padding:10px;display:grid;align-content:end;text-align:right}.themeGrid .selected{border-color:#77232b}.themeGrid i{width:28px;height:28px;border-radius:50%}.themeGrid b,.themeGrid small{display:block}.wide{grid-column:1/-1}.adminMenu{display:grid;gap:8px}.adminMenu>div{display:grid;grid-template-columns:55px minmax(0,1fr) auto;align-items:center;gap:10px;padding:9px;background:#e5dccd;border-radius:13px}.adminMenu img{width:55px;height:55px;object-fit:cover;border-radius:12px}.adminMenu span{display:grid}.newItem{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;margin-top:20px}.newItem h3,.newItem button{grid-column:1/-1}.toast{position:fixed;left:20px;bottom:20px;background:#14254b;color:#bea77a;padding:12px 16px;border-radius:14px;box-shadow:0 15px 40px #0003}@media(max-width:860px){.grid,.themeGrid{grid-template-columns:repeat(2,minmax(0,1fr))}.reportSplit{grid-template-columns:1fr}.adminHeader{align-items:flex-start;flex-direction:column;gap:10px}}@media(max-width:590px){.menuPage{padding-inline:11px}.hero{padding:18px}.heroLogo{width:70px;height:70px}.grid{grid-template-columns:1fr}.imgWrap{height:250px}.modal{padding:15px;border-radius:20px}.detailImg{height:200px;border-radius:34px 34px 16px 16px}.cartRow{grid-template-columns:48px minmax(0,1fr) auto}.cartRow img{width:48px;height:48px}.miniQty,.cartRow>strong{grid-column:2}.cartRow>.trash{grid-column:3;grid-row:1/4}.checkoutGrid,.settingsGrid,.reportCards,.newItem{grid-template-columns:1fr}.wide{grid-column:auto}.admin,.adminPanel{padding:14px}.reportTable>div{grid-template-columns:1fr auto}.reportTable>div strong{grid-column:2}.themeGrid,.actions{grid-template-columns:1fr 1fr}}.brandMark{width:76px;height:76px;border-radius:50%;display:grid;place-items:center;overflow:hidden;background:#ffffffdb;color:var(--primary,#77232b);font-size:2rem;font-weight:900;flex:0 0 auto}.brandMark img{width:100%;height:100%;object-fit:cover}.welcomeLogo{width:118px;height:118px;margin:auto}.heroBrand{width:92px;height:92px}.announcement,.heroNotice{display:block;margin:10px 0;padding:9px 12px;border-radius:14px;background:#ffffff24;border:1px solid rgba(255,255,255,.2);font-size:.82rem}.imagePlaceholder,.cartImagePlaceholder,.adminImagePlaceholder{display:grid;place-items:center;background:#ffffff21;color:currentColor}.imagePlaceholder svg{width:42px;height:42px;opacity:.5}.cartImagePlaceholder{width:55px;height:55px;border-radius:14px}.cartImagePlaceholder svg,.adminImagePlaceholder svg{width:20px;opacity:.5}.adminImagePlaceholder{width:55px;height:55px;border-radius:12px}.loginBrand{font-size:1.35rem;letter-spacing:.08em}.loginBrand b{color:#77232b}.platformAdmin{background:linear-gradient(155deg,#f4efe6,#e8e0d3)}.platformHeader p{margin:4px 0 0;opacity:.65}.softAction{background:#d9d0c1!important;color:#14254b!important}.platformStats{width:min(1180px,100%);margin:22px auto;display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px}.platformStats>div{display:flex;align-items:center;gap:12px;padding:18px;border-radius:22px;background:#fff9;box-shadow:8px 8px 20px #14254b17,-6px -6px 18px #ffffffb3}.platformStats svg{width:30px;height:30px;color:#77232b}.platformStats span{display:grid}.platformStats small{opacity:.62}.platformStats b{font-size:1.18rem}.restaurantsPanel{min-height:360px}.restaurantCards{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;margin-top:16px}.restaurantCard{padding:16px;border-radius:22px;background:#e8dfd1;border:1px solid rgba(20,37,75,.08)}.restaurantCardTop{display:grid;grid-template-columns:auto 1fr auto;align-items:center;gap:12px}.restaurantCardTop .brandMark{width:58px;height:58px;font-size:1.35rem}.restaurantCardTop h3{margin:0}.restaurantCardTop p{margin:4px 0 0;display:flex;align-items:center;gap:4px;font-size:.76rem;opacity:.65}.restaurantCardTop p svg{width:14px}.statusPill{font-size:.68rem;padding:7px 9px;border-radius:999px}.statusPill.on{background:#d6eadc;color:#1e6c3d}.statusPill.off{background:#edd5d5;color:#842727}.restaurantMetrics{display:grid;grid-template-columns:repeat(3,1fr);gap:7px;margin:14px 0}.restaurantMetrics span{display:grid;padding:10px;border-radius:13px;background:#ffffff8c}.restaurantMetrics small{font-size:.66rem;opacity:.6}.restaurantMetrics b{font-size:.84rem}.restaurantLink{display:flex;align-items:center;justify-content:space-between;gap:8px;padding:9px 11px;border-radius:12px;background:#d9d0c1}.restaurantLink code{direction:ltr;text-align:left;overflow:hidden;text-overflow:ellipsis}.restaurantLink button{border:0;background:transparent;color:#14254b}.restaurantLink svg{width:17px}.restaurantActions{display:grid;grid-template-columns:1fr 1fr;gap:8px;margin-top:12px}.restaurantActions a,.restaurantActions button{font-size:.78rem}.bigEmpty{min-height:240px;display:grid;place-items:center;align-content:center;gap:10px}.bigEmpty svg{width:48px;height:48px;opacity:.3}.modalTitle{display:flex;gap:10px;align-items:center;margin-bottom:15px}.modalTitle>svg{width:36px;height:36px;color:#77232b}.modalTitle h2,.modalTitle p{margin:0}.previewUrl{margin:12px 0;padding:10px;border-radius:12px;background:#e6dece;font-size:.76rem;overflow-wrap:anywhere}.restaurantAdminTitle{display:flex;align-items:center;gap:10px}.restaurantAdminTitle h1{margin:2px 0}.restaurantAdminTitle code{direction:ltr;display:inline-block;font-size:.72rem;opacity:.6}.backButton{width:40px;height:40px;border:0;border-radius:13px;background:#d9d0c1;color:#14254b}.backButton svg{transform:rotate(180deg)}.subscriptionBadge{padding:8px 11px;border-radius:999px;background:#e6dece;font-size:.72rem;font-weight:800}.fieldIcon{display:flex;align-items:center;gap:5px}.fieldIcon svg{width:15px}.createRestaurantModal select{height:44px;border:1px solid #cfc3ad;border-radius:12px;padding:0 11px;background:#fff}.createRestaurantModal .primaryBtn:disabled{opacity:.45}@media(max-width:860px){.platformStats{grid-template-columns:repeat(2,minmax(0,1fr))}.restaurantCards{grid-template-columns:1fr}.platformHeader{gap:14px}.restaurantAdminTitle{align-items:flex-start}.restaurantCardTop{grid-template-columns:auto 1fr}.restaurantCardTop .statusPill{grid-column:1/-1;width:max-content}}@media(max-width:590px){.platformStats{grid-template-columns:1fr 1fr;gap:8px;margin:14px auto}.platformStats>div{padding:13px;gap:8px;border-radius:17px}.platformStats svg{width:23px}.platformStats b{font-size:.92rem}.restaurantMetrics{grid-template-columns:1fr 1fr}.restaurantMetrics span:last-child{grid-column:1/-1}.restaurantActions{grid-template-columns:1fr}.adminTop{flex-wrap:wrap}.restaurantAdminTitle{width:100%}.welcomeLogo{width:108px;height:108px}}.openStatus{display:inline-flex;align-items:center;gap:7px;margin:10px 0;padding:8px 12px;border-radius:999px;font-size:.78rem;font-weight:800;border:1px solid rgba(255,255,255,.22);background:#ffffff24}.openStatus svg{width:17px;height:17px}.openStatus.open{color:#d7ffe5}.openStatus.closed{color:#ffe0dd;background:#73191947}.closedMessage{margin:5px 0 12px;padding:9px 12px;border-radius:14px;background:#73191940;font-size:.78rem}.closedNotice{background:#7319193d}.appearancePanel{display:grid;gap:22px}.appearanceSection{padding-bottom:22px;border-bottom:1px solid rgba(20,37,75,.12)}.appearanceSection:last-of-type{border-bottom:0}.sectionTitle{display:flex;align-items:flex-start;gap:10px}.sectionTitle>svg{width:27px;height:27px;color:#77232b;flex:0 0 auto}.sectionTitle h2,.sectionTitle p{margin:0}.sectionTitle p{margin-top:3px;opacity:.65;font-size:.82rem}.fontGrid{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:9px;margin-top:14px}.fontGrid button{min-height:112px;padding:12px;border:2px solid transparent;border-radius:17px;background:#e8dfd1;color:#14254b;display:grid;align-content:center;gap:4px;text-align:center}.fontGrid button.selected{border-color:#77232b;background:#f5ede1}.fontGrid b{font-size:1.05rem}.fontGrid span{font-size:1.12rem}.fontGrid small{opacity:.58}.layoutGrid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;margin-top:14px}.layoutGrid>button{padding:10px;border:2px solid transparent;border-radius:18px;background:#e8dfd1;color:#14254b;text-align:right}.layoutGrid>button.selected{border-color:#77232b;background:#f5ede1}.layoutGrid b,.layoutGrid small{display:block}.layoutGrid small{margin-top:4px;line-height:1.7;opacity:.62;font-size:.7rem}.layoutMini{height:84px;margin-bottom:9px;border-radius:13px;background:#d9d0c1;padding:8px;display:grid;gap:5px}.layoutMini i{display:block;border-radius:7px;background:#14254b;opacity:.78}.preview-arched-grid{grid-template-columns:repeat(3,1fr)}.preview-arched-grid i{border-radius:40px 40px 8px 8px}.preview-classic-grid{grid-template-columns:repeat(3,1fr)}.preview-compact-list,.preview-split-card{grid-template-columns:1fr}.preview-compact-list i,.preview-split-card i{height:19px}.preview-minimal-list{grid-template-columns:1fr}.preview-minimal-list i{height:12px;background:#77232b}.preview-image-focus{grid-template-columns:1fr 1fr}.preview-image-focus i:first-child{grid-row:1/3}.preview-glass-stack{grid-template-columns:1fr}.preview-glass-stack i{background:#14254b7a;border:1px solid rgba(255,255,255,.45)}.preview-menu-board{grid-template-columns:1fr 1fr}.preview-menu-board i{background:#343a32}.saveAppearance{justify-self:start}.workingHoursBlock{margin:22px 0;padding:18px;border-radius:20px;background:#e8dfd1}.hoursEditor{display:grid;gap:8px;margin-top:15px}.hoursRow{display:grid;grid-template-columns:1.1fr .9fr .9fr auto;align-items:center;gap:8px;padding:9px 10px;border-radius:13px;background:#ffffff8a}.hoursRow.disabled{opacity:.58}.dayToggle{display:flex!important;align-items:center;gap:8px;font-weight:900}.dayToggle input{width:18px;height:18px}.hoursRow>label:not(.dayToggle){display:flex;align-items:center;gap:5px;font-size:.72rem}.hoursRow input[type=time]{height:38px;border:1px solid #cfc3ad;border-radius:10px;background:#fff;padding:0 6px}.hoursRow>b{min-width:44px;text-align:center;font-size:.7rem;padding:5px 8px;border-radius:999px;background:#d7eadc;color:#236b41}.hoursRow.disabled>b{background:#ead5d5;color:#842727}.closedMessageField{display:grid;gap:5px;margin-top:12px;font-size:.75rem}.closedMessageField input{height:44px;border:1px solid #cfc3ad;border-radius:12px;padding:0 11px;background:#fff}.layout-classic-grid .imgWrap{border-radius:18px;height:220px}.layout-classic-grid .foodCard{border-radius:20px}.layout-compact-list .grid{grid-template-columns:1fr;gap:11px}.layout-compact-list .foodCard{display:grid;grid-template-columns:190px minmax(0,1fr);border-radius:20px}.layout-compact-list .imgWrap{height:auto;min-height:165px;margin:9px;border-radius:15px}.layout-compact-list .foodBody{padding:14px 14px 14px 6px}.layout-compact-list .foodBody p{min-height:auto}.layout-minimal-list .grid{grid-template-columns:1fr;gap:8px}.layout-minimal-list .foodCard{border-radius:13px;background:#ffffff17;box-shadow:none}.layout-minimal-list .imgWrap{display:none}.layout-minimal-list .foodBody{display:grid;grid-template-columns:minmax(0,1fr) minmax(170px,.7fr) auto;align-items:center;gap:14px;padding:12px 14px}.layout-minimal-list .foodTitle{display:block}.layout-minimal-list .foodBody p{min-height:auto;margin:4px 0}.layout-minimal-list .actions{margin:0;min-width:180px}.layout-minimal-list .prices{min-width:170px}.layout-image-focus .grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:22px}.layout-image-focus .imgWrap{height:330px;border-radius:32px;margin:10px}.layout-image-focus .foodCard{border-radius:32px}.layout-glass-stack .grid{grid-template-columns:1fr;max-width:820px}.layout-glass-stack .foodCard{display:grid;grid-template-columns:260px minmax(0,1fr);background:#ffffff1f;border-radius:28px}.layout-glass-stack .imgWrap{height:220px;border-radius:26px;margin:12px}.layout-glass-stack .foodBody{align-self:center;padding:16px}.layout-menu-board .grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.layout-menu-board .foodCard{border-radius:10px;box-shadow:none;background:#14141438}.layout-menu-board .imgWrap{display:none}.layout-menu-board .foodBody{padding:14px}.layout-menu-board .prices div{border-radius:6px}.layout-menu-board .foodBody p{min-height:auto}.layout-split-card .grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px}.layout-split-card .foodCard{display:grid;grid-template-columns:44% 56%;border-radius:24px;min-height:210px}.layout-split-card .imgWrap{height:auto;min-height:190px;margin:10px;border-radius:18px}.layout-split-card .foodBody{padding:14px 14px 14px 4px;align-self:center}@media(max-width:860px){.fontGrid{grid-template-columns:repeat(3,minmax(0,1fr))}.layoutGrid{grid-template-columns:repeat(2,minmax(0,1fr))}.layout-minimal-list .foodBody{grid-template-columns:1fr}.layout-minimal-list .actions{min-width:0}.layout-image-focus .grid,.layout-menu-board .grid,.layout-split-card .grid{grid-template-columns:1fr}.layout-glass-stack .foodCard,.layout-split-card .foodCard,.layout-compact-list .foodCard{grid-template-columns:170px minmax(0,1fr)}}@media(max-width:590px){.fontGrid,.layoutGrid,.hoursRow{grid-template-columns:1fr 1fr}.hoursRow>b{justify-self:end}.hoursRow>label:not(.dayToggle){justify-content:flex-end}.layout-compact-list .foodCard,.layout-glass-stack .foodCard,.layout-split-card .foodCard{grid-template-columns:110px minmax(0,1fr)}.layout-compact-list .imgWrap,.layout-glass-stack .imgWrap,.layout-split-card .imgWrap{min-height:130px;height:100%;margin:8px;border-radius:14px}.layout-compact-list .foodBody,.layout-glass-stack .foodBody,.layout-split-card .foodBody{padding:10px 9px 10px 2px}.layout-image-focus .imgWrap{height:280px}.layout-minimal-list .foodBody{padding:12px}.layout-menu-board .actions{grid-template-columns:1fr 1fr}}@font-face{font-family:Peyda Local;src:url(/fonts/peyda-regular.ttf) format("truetype");font-weight:400;font-style:normal;font-display:swap}@font-face{font-family:Peyda Local;src:url(/fonts/peyda-black.ttf) format("truetype");font-weight:900;font-style:normal;font-display:swap}@font-face{font-family:Peyda Black Local;src:url(/fonts/peyda-black.ttf) format("truetype");font-weight:900;font-style:normal;font-display:swap}@font-face{font-family:Shabnam Local;src:url(/fonts/shabnam-bold.ttf) format("truetype");font-weight:700;font-style:normal;font-display:swap}@font-face{font-family:Mostanad Local;src:url(/fonts/mostanad.ttf) format("truetype");font-display:swap}@font-face{font-family:Digi Titr Local;src:url(/fonts/digi-titr.ttf) format("truetype");font-display:swap}@font-face{font-family:Hasti Local;src:url(/fonts/hasti.ttf) format("truetype");font-display:swap}@font-face{font-family:Buffalo Local;src:url(/fonts/buffalo.ttf) format("truetype");font-display:swap}@font-face{font-family:SarvNaz Local;src:url(/fonts/sarvnaz.ttf) format("truetype");font-display:swap}@font-face{font-family:Doran Local;src:url(/fonts/doran.ttf) format("truetype");font-display:swap}.welcomeMenuButton{margin-top:26px;min-width:190px}.categories{position:sticky;top:max(6px,env(safe-area-inset-top));z-index:18;padding:10px 8px;margin-top:4px;border-radius:16px;background:color-mix(in srgb,var(--bg) 78%,transparent);-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);box-shadow:0 8px 25px #00000014}.afterAddContent{display:grid;justify-items:center;text-align:center;gap:9px}.afterAddContent>svg{width:52px;height:52px;color:#2a9d68}.afterAddActions{width:100%;display:grid;grid-template-columns:1fr 1fr;gap:9px}.afterAddActions button{min-height:48px}.notifyOn{background:#1e7a4b!important}.orderTop em{font-style:normal;font-size:.68rem;opacity:.6;margin-top:2px}.persianMonthSelect{height:44px;border:1px solid #cfc3ad;border-radius:12px;background:#fff;padding:0 12px;color:#14254b}.profileSettings{display:flex;align-items:center;gap:14px;padding:14px;margin:14px 0;border-radius:18px;background:#e8dfd1}.profileSettings .brandMark{width:88px;height:88px}.profileSettings>div{display:grid;gap:5px}.profileSettings small{opacity:.65}.uploadBtn{width:max-content;display:inline-flex!important;align-items:center;gap:7px;padding:9px 12px;border-radius:12px;background:#14254b;color:#fff;font-weight:800;cursor:pointer}.uploadBtn input{display:none}.uploadBtn svg{width:18px}.settingsGrid textarea{min-height:86px;resize:vertical;border:1px solid #cfc3ad;border-radius:12px;padding:10px;background:#fff;font:inherit}.slugInput{display:flex;direction:ltr;align-items:center;border:1px solid #cfc3ad;border-radius:12px;overflow:hidden;background:#fff}.slugInput span{padding:0 10px;font-size:.73rem;color:#687087;white-space:nowrap}.slugInput input{border:0!important;border-radius:0!important;min-width:0;flex:1}.settingsActions{display:flex;gap:8px;flex-wrap:wrap}.hoursRow select{height:38px;border:1px solid #cfc3ad;border-radius:10px;background:#fff;padding:0 7px;min-width:86px;color:#14254b}.adminMenu>div{grid-template-columns:55px minmax(0,1fr) auto}.adminMenu small{white-space:normal;line-height:1.8}.menuRowActions{display:flex;gap:5px;align-items:center}.menuRowActions button{width:34px;height:34px;border:0;border-radius:10px;background:#d5ccbc;color:#14254b;display:grid;place-items:center}.menuRowActions button:disabled{opacity:.3}.menuRowActions button svg{width:16px}.menuRowActions .trash{background:#f1c9c9;color:#842727}.editItemGrid{display:grid;grid-template-columns:1fr 1fr;gap:9px}.editItemGrid label{display:grid;gap:5px;font-size:.74rem}.editItemGrid input,.variantEditor input{height:44px;border:1px solid #cfc3ad;border-radius:12px;padding:0 10px;background:#fff}.specialToggle{display:flex!important;align-items:center;gap:7px}.specialToggle input{width:18px;height:18px}.variantEditor{display:grid;gap:7px}.variantEditor>div{display:grid;grid-template-columns:1fr 1fr auto;gap:7px}.addVariantBtn{margin:10px 0}.qrContent{display:grid;justify-items:center;text-align:center;gap:9px}.qrContent>svg{width:42px;height:42px}.qrContent>img{width:min(320px,100%);border-radius:18px;background:#fff;padding:10px}.qrContent p{overflow-wrap:anywhere;direction:ltr}.qrContent a{text-decoration:none}.adminTabs{scrollbar-width:none}.adminTabs::-webkit-scrollbar{display:none}@media(max-width:760px){.admin{padding:12px 10px 80px}.adminHeader{gap:12px}.adminTop{width:100%;display:grid;grid-template-columns:1fr 1fr}.adminTop>*{min-height:44px;justify-content:center}.adminTabs{position:sticky;top:0;z-index:30;margin:12px auto;padding:8px 0;background:#eee8dcf0;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px)}.adminTabs button{flex:0 0 auto}.adminPanel{padding:13px;border-radius:20px}.panelHead{align-items:flex-start;flex-direction:column}.profileSettings{align-items:flex-start}.settingsGrid{grid-template-columns:1fr}.settingsGrid .wide{grid-column:auto}.reportTable{overflow-x:auto}.reportTable>div{min-width:570px}.hoursRow{grid-template-columns:1fr 1fr}.hoursRow .dayToggle{grid-column:1/-1}.hoursRow>b{justify-self:end}.adminMenu>div{grid-template-columns:48px minmax(0,1fr)}.adminMenu img,.adminImagePlaceholder{width:48px;height:48px}.menuRowActions{grid-column:1/-1;justify-content:flex-end;padding-top:4px}.editItemGrid{grid-template-columns:1fr}.editItemGrid .wide{grid-column:auto}.variantEditor>div{grid-template-columns:1fr 1fr auto}.newItem{grid-template-columns:1fr}.newItem>*{min-width:0}.restaurantAdminTitle code{max-width:78vw;overflow-wrap:anywhere}.afterAddActions{grid-template-columns:1fr}}@media(max-width:440px){.adminTop{grid-template-columns:1fr}.profileSettings{display:grid;justify-items:start}.slugInput{display:grid}.slugInput span{padding:7px 10px;border-bottom:1px solid #eee}.variantEditor>div{grid-template-columns:1fr}.variantEditor .trash{justify-self:end}.hoursRow{grid-template-columns:1fr}.hoursRow .dayToggle{grid-column:auto}.hoursRow>label:not(.dayToggle){justify-content:space-between}.hoursRow>b{justify-self:start}.fontGrid,.layoutGrid,.themeGrid,.restaurantMetrics{grid-template-columns:1fr}.restaurantMetrics span:last-child{grid-column:auto}}.paymentBlock{margin:18px 0 14px;padding:14px;border-radius:18px;background:#e9e1d5}.paymentBlock h3{margin:0 0 12px;font-size:.95rem}.payBtns{gap:10px}.payBtns button{flex:1;min-width:105px;min-height:46px}.checkoutGrid{gap:14px}.checkoutGrid label{gap:7px}.checkoutGrid input{min-height:48px}.productUpload{grid-column:1/-1}.newItemPreview,.editImagePreview{width:100%;max-width:220px;max-height:170px;object-fit:cover;border-radius:16px;border:1px solid #d6cbb9}.newItemPreview{grid-column:1/-1}.imageGalleryField{display:grid;gap:9px;padding:11px;border-radius:15px;background:#e9e1d5}.imageGalleryField>span{font-size:.76rem;font-weight:800}.reportCardsFive{grid-template-columns:repeat(5,minmax(0,1fr));margin-bottom:18px}.chartsGrid{display:grid;grid-template-columns:1fr 1fr;gap:14px;margin:18px 0}.metricChart{min-width:0;padding:14px;border-radius:18px;background:#e5dccd}.metricChartHead{display:flex;align-items:center;justify-content:space-between;gap:10px}.metricChartHead h3{margin:0}.metricChartHead small{opacity:.58}.chartBars{height:230px;display:flex;align-items:flex-end;gap:7px;overflow-x:auto;padding:14px 4px 2px;direction:ltr}.chartCol{flex:1 0 34px;min-width:34px;height:100%;display:grid;grid-template-rows:30px 1fr 32px;align-items:end;justify-items:center;gap:4px}.chartValue{font-size:.62rem;white-space:nowrap;writing-mode:vertical-rl;transform:rotate(180deg);max-height:28px;overflow:hidden}.chartTrack{height:100%;width:18px;border-radius:999px;background:#d4c9b8;display:flex;align-items:flex-end;overflow:hidden}.chartTrack i{display:block;width:100%;border-radius:999px;background:#14254b;min-height:2px}.chartCol small{font-size:.62rem;white-space:nowrap;color:#506078}.miniEmpty{padding:35px 10px}.font-peyda{font-weight:400}.font-peyda h1,.font-peyda h2,.font-peyda h3,.font-peyda b,.font-peyda strong,.font-peyda .primaryBtn,.font-peyda .secondaryBtn,.font-peyda .storeGlass,.font-peyda .categories button{font-weight:900}.font-peyda p,.font-peyda small,.font-peyda span,.font-peyda input,.font-peyda select{font-weight:400}.themeGrid button{background-image:none!important}@media(max-width:980px){.reportCardsFive{grid-template-columns:repeat(3,minmax(0,1fr))}.chartsGrid{grid-template-columns:1fr}}@media(max-width:590px){.reportCardsFive{grid-template-columns:1fr 1fr}.reportCardsFive>div:last-child{grid-column:1/-1}.metricChart{padding:10px}.chartBars{height:200px}.checkoutGrid{gap:12px}.paymentBlock{padding:12px}.payBtns{display:grid;grid-template-columns:1fr;gap:9px}.payBtns button{width:100%}}@media(max-width:590px){.orderCard{padding:12px}.orderTop{gap:10px}.orderTop span{padding:8px 10px}.orderMeta{display:grid;grid-template-columns:1fr 1fr;gap:8px}.orderMeta b{grid-column:1/-1}.restaurantCardTop{align-items:flex-start}.restaurantActions{grid-template-columns:1fr}.adminTabs{max-width:100vw}.adminHeader,.adminPanel{max-width:100%}.panelHead>button,.panelHead>select{width:100%}}:root{--navy:#14254b;--cream:#f0eadf;--gold:#ad8440;--wine:#77232b}.accordion{border:1px solid rgba(20,37,75,.12);border-radius:20px;background:#ffffff61;overflow:hidden;margin:12px 0;box-shadow:0 10px 24px #241e140a}.accordion>summary{list-style:none;display:grid;grid-template-columns:auto minmax(0,1fr) auto auto;align-items:center;gap:11px;padding:16px;cursor:pointer;color:#14254b;background:#ffffff47}.accordion>summary::-webkit-details-marker{display:none}.accordion>summary>svg:first-child{width:23px;height:23px}.accordion>summary span{display:grid;gap:3px}.accordion>summary b{font-size:.98rem}.accordion>summary small{font-size:.72rem;opacity:.6;font-weight:500}.accordion>summary em{font-style:normal;font-size:.7rem;padding:6px 9px;border-radius:999px;background:#14254b;color:#fff}.accordionChevron{width:18px;transition:.25s}.accordion[open] .accordionChevron{transform:rotate(180deg)}.accordionBody{padding:15px;border-top:1px solid rgba(20,37,75,.08)}.subscriptionStrip{display:flex;align-items:center;gap:12px;padding:13px 15px;border-radius:18px;margin:10px 0 15px;background:#e7dfd1;color:#14254b;border:1px solid rgba(20,37,75,.1)}.subscriptionStrip>svg{width:28px;height:28px}.subscriptionStrip>div{display:grid;gap:2px;flex:1}.subscriptionStrip small{opacity:.65}.subscriptionStrip b{font-size:.95rem}.subscriptionStrip>span{font-size:.74rem;white-space:nowrap}.subscriptionStrip.active{background:#e4efe5}.subscriptionStrip.expired{background:#f3d9d7;color:#7a2929}.pendingPlan{padding:10px 12px;border-radius:12px;background:#fff3cf;margin:8px 0;font-size:.78rem}.landingPage{direction:rtl;min-height:100vh;background:radial-gradient(circle at 80% 5%,#fff8e8 0,#f4ede1 35%,#ebe4d8 75%);color:#14254b;overflow:hidden}.landingNav{max-width:1180px;margin:auto;display:flex;align-items:center;justify-content:space-between;padding:22px 24px;position:relative;z-index:20}.landingLogo{font-family:Arial,sans-serif;font-weight:900;font-size:1.35rem;color:#14254b;text-decoration:none;letter-spacing:.04em}.landingLogo b{color:#ad8440}.landingNav nav{display:flex;align-items:center;gap:22px}.landingNav nav a{color:#14254b;text-decoration:none;font-weight:700;font-size:.84rem}.landingCtaSmall{padding:10px 14px!important;border-radius:13px;background:#14254b;color:#fff!important}.hero3d{max-width:1180px;margin:10px auto 70px;padding:50px 24px;display:grid;grid-template-columns:1.05fr .95fr;gap:45px;align-items:center;min-height:610px}.heroCopy{display:grid;gap:20px;align-content:center}.eyebrow{width:max-content;max-width:100%;display:flex;align-items:center;gap:8px;padding:9px 13px;border-radius:999px;background:#fff9;border:1px solid #fff;box-shadow:0 10px 30px #14254b14;font-size:.78rem;font-weight:800}.eyebrow svg{width:17px}.heroCopy h1{font-size:clamp(2.3rem,5.2vw,5rem);line-height:1.12;margin:0;letter-spacing:-.035em}.heroCopy h1 strong{color:#ad8440}.heroCopy>p{font-size:1.03rem;line-height:2;max-width:650px;opacity:.74}.heroActions{display:flex;gap:12px;flex-wrap:wrap}.heroActions a{text-decoration:none;display:inline-flex;align-items:center;gap:8px}.heroTrust{display:flex;gap:16px;flex-wrap:wrap;font-size:.75rem;opacity:.7}.heroTrust span{display:flex;align-items:center;gap:5px}.heroTrust svg{width:16px}.scene3d{position:relative;height:520px;perspective:1100px;transform-style:preserve-3d}.phone3d{position:absolute;right:12%;top:2%;width:270px;height:500px;padding:12px;border-radius:44px;background:#17191b;box-shadow:35px 42px 70px #14254b3d,inset 0 0 0 2px #313438;transform:rotateY(-16deg) rotateX(6deg) rotate(2deg);animation:floatPhone 5s ease-in-out infinite}.phoneTop{width:82px;height:20px;border-radius:999px;background:#060708;margin:1px auto 9px}.phoneScreen{height:450px;border-radius:32px;background:#f1eadf;padding:22px 16px;display:grid;align-content:start;gap:17px;overflow:hidden}.phoneScreen>span{font:900 .8rem Arial;color:#14254b}.miniHero{font-size:1.45rem;font-weight:900;margin-top:16px}.miniCats{display:flex;gap:6px}.miniCats i{width:58px;height:23px;border-radius:999px;background:#d7ccb9}.miniCats i:first-child{background:#14254b}.miniFoods{display:grid;grid-template-columns:1fr 1fr;gap:10px}.miniFoods b{height:118px;border-radius:26px;background:linear-gradient(145deg,#d4c7b4,#f8f4eb);box-shadow:8px 10px 18px #bcb09f,-8px -8px 18px #fff}.qr3d,.dash3d{position:absolute;border-radius:24px;background:#fffdf8dd;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);box-shadow:0 25px 55px #14254b2e;border:1px solid #fff;padding:18px;display:grid;gap:7px;justify-items:center}.qr3d{left:2%;bottom:11%;width:145px;transform:rotateY(18deg) rotate(-8deg) translateZ(45px);animation:floatCard 4.7s ease-in-out infinite}.qr3d svg{width:60px;height:60px}.qr3d small{opacity:.55}.dash3d{left:5%;top:9%;width:175px;justify-items:start;transform:rotateY(18deg) rotate(5deg) translateZ(75px);animation:floatCard 5.4s ease-in-out infinite reverse}.dash3d>svg{width:32px}.dash3d i{height:9px;border-radius:999px;background:#14254b;display:block}.dash3d i:nth-of-type(1){width:90%}.dash3d i:nth-of-type(2){width:65%}.dash3d i:nth-of-type(3){width:78%;background:#ad8440}@keyframes floatPhone{50%{transform:rotateY(-12deg) rotateX(3deg) rotate(0) translateY(-12px)}}@keyframes floatCard{50%{translate:0 -12px}}.landingFeatures{max-width:1160px;margin:0 auto 70px;padding:0 24px;display:grid;grid-template-columns:repeat(4,1fr);gap:14px}.landingFeatures>div{padding:22px;border-radius:24px;background:#fff8;border:1px solid #fff;box-shadow:0 18px 40px #14254b12}.landingFeatures svg{width:30px;height:30px;color:#ad8440}.landingFeatures h3{margin:13px 0 7px}.landingFeatures p{margin:0;opacity:.65;line-height:1.9;font-size:.78rem}.trialBanner{max-width:1110px;margin:0 auto 75px;padding:24px 28px;display:grid;grid-template-columns:auto 1fr auto;gap:18px;align-items:center;border-radius:28px;background:#14254b;color:#fff;box-shadow:0 25px 50px #14254b33}.trialBanner>svg{width:48px;height:48px;color:#e7c276}.trialBanner h2{margin:2px 0}.trialBanner p{margin:4px 0 0;opacity:.7}.trialBanner .primaryBtn{background:#fff;color:#14254b;text-decoration:none}.pricingSection{max-width:1160px;margin:auto;padding:20px 24px 80px}.landingSectionTitle{text-align:center;max-width:720px;margin:0 auto 28px}.landingSectionTitle small{color:#ad8440;font-weight:900}.landingSectionTitle h2{font-size:2rem;margin:7px 0}.landingSectionTitle p{opacity:.65;line-height:1.9}.pricingGrid{display:grid;grid-template-columns:repeat(auto-fit,minmax(210px,1fr));gap:14px}.priceCard{position:relative;padding:22px;border-radius:24px;background:#fff;border:1px solid #e7ddce;box-shadow:0 15px 35px #14254b12;display:grid;align-content:start;gap:10px}.priceCard.featured{transform:translateY(-8px);border:2px solid #ad8440}.priceCard.current{outline:3px solid #4f8a5b}.priceCard>svg{width:28px;color:#ad8440}.priceCard h3{margin:0}.priceCard>strong{font-size:1.3rem;color:#14254b}.priceCard>small{opacity:.55}.priceCard ul{list-style:none;margin:6px 0 12px;padding:0;display:grid;gap:7px}.priceCard li{display:flex;gap:6px;align-items:center;font-size:.73rem}.priceCard li svg{width:15px;color:#4f8a5b}.priceCard a{text-decoration:none;text-align:center}.popular{position:absolute;top:-11px;left:18px;background:#ad8440;color:#fff;border-radius:999px;padding:5px 9px;font-size:.64rem}.landingFinal{max-width:920px;margin:0 auto 70px;padding:55px 24px;border-radius:36px;text-align:center;background:linear-gradient(145deg,#e2d8c8,#f8f4ec);box-shadow:20px 20px 45px #d3cabd,-20px -20px 45px #fff}.landingFinal h2{font-size:2rem;margin:0 0 8px}.landingFinal p{opacity:.65}.landingFinal a{display:inline-block;text-decoration:none;margin-top:12px}.landingFooter{padding:25px;display:flex;justify-content:center;gap:12px;opacity:.58}.authPage{min-height:100vh;background:#eee8dc;display:grid;place-items:center;padding:24px;position:relative}.authLogo{position:absolute;top:25px;right:28px}.authCard{width:min(480px,100%);background:#fff9;border:1px solid #fff;border-radius:28px;padding:28px;box-shadow:0 30px 70px #14254b21;display:grid;gap:14px}.authIcon{width:54px;height:54px;display:grid;place-items:center;border-radius:17px;background:#14254b;color:#fff}.authIcon svg{width:26px}.authCard h1{margin:0}.authCard>p{margin:0;opacity:.62;line-height:1.9}.authCard label{display:grid;gap:5px;font-size:.75rem;font-weight:800}.authCard input{height:48px;border:1px solid #d5cabb;border-radius:13px;padding:0 12px;background:#fff;font:inherit}.authCard>small{text-align:center}.authCard a{color:#14254b;font-weight:900}.subscriptionGate{min-height:100vh;background:#eee8dc;color:#14254b;padding:24px}.subscriptionGate>header{max-width:1100px;margin:auto;display:flex;align-items:center;justify-content:space-between}.gateHero{max-width:780px;margin:70px auto 30px;text-align:center;display:grid;justify-items:center;gap:10px}.gateHero>svg{width:58px;height:58px;color:#ad8440}.gateHero h1{font-size:2.2rem;line-height:1.5;margin:0}.gateHero p{opacity:.65;line-height:1.9}.gatePricing{max-width:1100px;margin:20px auto}.noticeBox{max-width:900px;margin:12px auto;padding:12px 14px;border-radius:14px;background:#fff3cf;color:#664b12}.smallNotice{font-size:.73rem;line-height:1.8}.reportMonthBar{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-bottom:12px}.reportMonthBar h2,.reportMonthBar p{margin:0}.reportMonthBar p{opacity:.6;margin-top:4px}.refreshBtn{margin-bottom:10px}.billingAdmin>label,.accordionBody>label{display:grid;gap:6px;margin:10px 0;font-size:.75rem;font-weight:800}.billingAdmin select,.accordionBody select{height:44px;border:1px solid #cfc3ad;border-radius:12px;background:#fff;padding:0 10px;font:inherit;color:#14254b}.planEditor{display:grid;gap:10px;margin-bottom:12px}.planEditRow{display:grid;grid-template-columns:180px 170px minmax(220px,1fr) auto;gap:10px;align-items:end;padding:12px;border-radius:15px;background:#e8dfd1}.planEditRow>div{display:grid;gap:3px}.planEditRow small{opacity:.55}.planEditRow label{display:grid;gap:5px;font-size:.68rem}.planEditRow input,.gatewayRow input{height:42px;border:1px solid #cfc3ad;border-radius:11px;padding:0 9px;background:#fff;font:inherit}.switchLabel{display:flex!important;align-items:center;gap:7px!important}.switchLabel input{width:18px;height:18px}.gatewayEditor{display:grid;gap:9px;margin:12px 0}.gatewayRow{display:grid;grid-template-columns:150px minmax(0,1fr);gap:10px;align-items:center;padding:11px;border-radius:14px;background:#e8dfd1}.compactPricing{grid-template-columns:repeat(auto-fit,minmax(190px,1fr))}.compactPricing .priceCard{padding:16px}.restaurantCard .subscriptionStrip{margin:10px 0}.menuExpired{min-height:100vh;background:#eee8dc;display:grid;place-items:center;padding:25px;color:#14254b}.menuExpired>div{max-width:500px;text-align:center;background:#fff;padding:35px;border-radius:28px;box-shadow:0 20px 60px #14254b1a}.menuExpired svg{width:55px;height:55px;color:#ad8440}.menuExpired h1{margin-bottom:4px}.menuExpired h2{font-size:1.2rem}.menuExpired p{opacity:.6;line-height:1.9}@media(max-width:900px){.hero3d{grid-template-columns:1fr;min-height:auto;padding-top:20px}.heroCopy{text-align:center;justify-items:center}.heroCopy>p{max-width:720px}.scene3d{height:500px;max-width:550px;width:100%;margin:auto}.landingFeatures{grid-template-columns:1fr 1fr}.trialBanner{grid-template-columns:auto 1fr}.trialBanner>a{grid-column:1/-1;text-align:center}.planEditRow{grid-template-columns:1fr 1fr}.planEditRow>label:nth-of-type(2){grid-column:1/-1}.gatewayRow{grid-template-columns:1fr}.reportMonthBar{align-items:flex-start;flex-direction:column}.reportMonthBar select{width:100%}}@media(max-width:620px){.landingNav{padding:17px 14px}.landingNav nav>a:not(.landingCtaSmall){display:none}.hero3d{padding:25px 14px 30px;margin-bottom:25px}.heroCopy h1{font-size:2.45rem}.scene3d{height:430px;transform:scale(.88);transform-origin:center top;margin-bottom:-45px}.phone3d{right:18%}.qr3d,.dash3d{left:0}.landingFeatures{grid-template-columns:1fr;padding:0 14px;margin-bottom:35px}.trialBanner{margin:0 14px 45px;padding:19px;border-radius:22px}.pricingSection{padding:10px 14px 55px}.pricingGrid{grid-template-columns:1fr}.priceCard.featured{transform:none}.landingFinal{margin:0 14px 40px;padding:35px 18px;border-radius:26px}.authPage{padding:14px}.authLogo{top:18px;right:18px}.authCard{padding:20px;margin-top:45px}.gateHero{margin-top:50px}.gateHero h1{font-size:1.65rem}.accordion>summary{grid-template-columns:auto minmax(0,1fr) auto;padding:13px}.accordion>summary>em{display:none}.accordionBody{padding:10px}.planEditRow{grid-template-columns:1fr}.planEditRow>label:nth-of-type(2){grid-column:auto}.gatewayRow{grid-template-columns:1fr}.subscriptionStrip{align-items:flex-start}.subscriptionStrip>span{display:none}.reportCards{grid-template-columns:1fr 1fr!important}.reportCards>div:last-child:nth-child(odd){grid-column:1/-1}.compactPricing{grid-template-columns:1fr}}.landingPage,.admin,.subscriptionGate,.authPage,.login{font-family:Peyda Local,Vazirmatn,Tahoma,sans-serif}.landingPage h1,.landingPage h2,.landingPage h3,.landingPage b,.landingPage strong,.admin h1,.admin h2,.admin h3,.admin b,.subscriptionGate h1,.subscriptionGate h2{font-family:Peyda Black Local,Peyda Local,Vazirmatn,sans-serif}.limeLanding{background:#151814;color:#f4f6ed}.limeLanding .landingNav{background:#151814e0;border-bottom:1px solid rgba(190,224,67,.16);-webkit-backdrop-filter:blur(22px);backdrop-filter:blur(22px)}.limeLanding .landingLogo,.limeLanding .landingNav a{color:#f4f6ed}.limeLanding .landingLogo b,.limeLanding .landingSectionTitle small,.limeLanding .eyebrow{color:#c3e54b}.limeLanding .landingCtaSmall,.limeLanding .primaryBtn{background:#c3e54b!important;color:#151814!important;box-shadow:0 12px 30px #c3e54b2e}.limeLanding .secondaryBtn{background:#292e27;color:#f4f6ed;border:1px solid #3b4237}.limeHero{background:radial-gradient(circle at 78% 12%,rgba(195,229,75,.14),transparent 30%),radial-gradient(circle at 12% 80%,rgba(195,229,75,.08),transparent 26%)}.limeLanding .heroCopy strong{color:#c3e54b}.limeLanding .phoneScreen{background:#eff2e8;color:#171a17}.limeLanding .miniCats i:first-child{background:#c3e54b}.limeLanding .qr3d,.limeLanding .dash3d,.nfc3d,.order3d{background:#262b24e6!important;color:#f4f6ed!important;border:1px solid rgba(195,229,75,.18)!important;box-shadow:0 28px 65px #00000061!important}.limeLanding .dash3d i{background:#c3e54b}.nfc3d,.order3d{position:absolute;border-radius:24px;padding:16px;display:grid;gap:5px;justify-items:center;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);animation:floatCard 5s ease-in-out infinite}.nfc3d{right:-1%;bottom:6%;width:150px;transform:rotateY(-16deg) rotate(7deg) translateZ(80px)}.order3d{right:3%;top:1%;width:145px;transform:rotateY(-12deg) rotate(-5deg) translateZ(70px);animation-direction:reverse}.nfc3d svg,.order3d svg{color:#c3e54b;width:34px;height:34px}.landingFeatures>div,.priceCard,.testimonialGrid article,.portfolioGrid article{background:#20251f!important;border:1px solid #353d31!important;color:#f4f6ed!important;box-shadow:0 20px 45px #00000038!important}.landingFeatures svg,.priceCard>svg{color:#c3e54b!important}.priceCard>strong{color:#c3e54b!important}.priceCard.featured{border-color:#c3e54b!important}.priceCard li svg{color:#c3e54b!important}.popular{background:#c3e54b;color:#151814}.trialBanner{background:#20251f;border:1px solid rgba(195,229,75,.22)}.trialBanner>svg{color:#c3e54b}.trialBanner .primaryBtn{background:#c3e54b!important;color:#151814!important}.landingFinal{background:linear-gradient(145deg,#20251f,#171a16)!important;box-shadow:22px 22px 50px #0e100d,-12px -12px 35px #242a21!important;border:1px solid #343b30}.landingFooter{color:#cbd1c4}.standSection,.consultationSection{max-width:1120px;margin:0 auto 80px;padding:30px;border-radius:32px;background:#20251f;border:1px solid #343b30;display:grid;grid-template-columns:.8fr 1.2fr;gap:32px;align-items:center}.standSection h2,.consultationSection h2{font-size:2rem;margin:8px 0}.standSection p,.consultationSection p{line-height:2;opacity:.72}.standVisual{height:360px;position:relative;perspective:900px}.tableStand3d{position:absolute;top:30px;right:16%;bottom:20px;left:15%;border-radius:28px;background:linear-gradient(145deg,#2b3128,#171a16);border:1px solid #414b3b;box-shadow:35px 42px 60px #0000006b,inset 0 0 0 1px #ffffff0a;transform:rotateY(-18deg) rotateX(7deg);display:grid;place-items:center;align-content:center;gap:13px}.tableStand3d>span{color:#c3e54b;font:900 1.35rem Peyda Black Local}.tableStand3d svg{width:105px;height:105px;background:#f4f6ed;color:#171a17;padding:12px;border-radius:14px}.tableStand3d b{font-size:1.4rem}.tapPhone{position:absolute;right:2%;bottom:12%;width:95px;height:170px;border-radius:23px;background:#0e100d;border:2px solid #3b4338;box-shadow:0 20px 45px #0008;transform:rotate(-9deg);display:grid;place-items:center}.tapPhone svg{width:42px;color:#c3e54b}.tapPhone i{position:absolute;width:60px;height:60px;border:2px solid #c3e54b;border-radius:50%;animation:nfcPulse 2s infinite}@keyframes nfcPulse{50%{transform:scale(1.5);opacity:.1}}.standPoints,.consultBenefits{display:flex;gap:8px;flex-wrap:wrap}.standPoints span,.consultBenefits span{background:#2a3027;border:1px solid #3b4436;padding:9px 11px;border-radius:999px;font-size:.75rem;display:flex;align-items:center;gap:5px}.standPoints svg,.consultBenefits svg{width:16px;color:#c3e54b}.portfolioSection,.testimonialSection{max-width:1160px;margin:0 auto 75px;padding:0 24px}.portfolioGrid,.testimonialGrid{display:grid;grid-template-columns:repeat(3,1fr);gap:16px}.portfolioGrid article{padding:14px;border-radius:26px}.portfolioGrid h3{margin:12px 4px 4px}.portfolioMock{height:290px;border-radius:22px;padding:22px;display:grid;align-content:end;gap:8px;transform:perspective(700px) rotateX(4deg);box-shadow:inset 0 0 0 1px #ffffff12}.portfolioMock span{font-size:.75rem;letter-spacing:2px}.portfolioMock b{font-size:1.5rem}.portfolioMock i{height:7px;width:65%;background:#c3e54b;border-radius:99px}.portfolioMock.cafe{background:linear-gradient(145deg,#34402f,#171b16)}.portfolioMock.pizza{background:linear-gradient(145deg,#7a3519,#24150f)}.portfolioMock.dark{background:linear-gradient(145deg,#252a23,#0e0f0d)}.testimonialGrid article{padding:24px;border-radius:24px}.testimonialGrid p{line-height:2;opacity:.78;min-height:96px}.testimonialGrid small{display:block;opacity:.45;margin-top:5px}.stars{color:#c3e54b;letter-spacing:3px}.consultationSection{grid-template-columns:1.1fr .9fr}.consultationSection>div:first-child>small{color:#c3e54b;font-weight:900}.consultForm{background:#171a16;padding:20px;border-radius:24px;border:1px solid #343b30;display:grid;gap:12px}.consultForm label{display:grid;gap:6px;font-size:.76rem;font-weight:800}.consultForm input{height:48px;border-radius:13px;border:1px solid #394235;background:#252b23;color:#f4f6ed;padding:0 12px;font:inherit}.consultMessage{background:#2a3027;border-radius:12px;padding:10px;color:#dcebb0;font-size:.78rem}.admin{background:#151814!important;color:#f4f6ed!important}.adminHeader,.platformStats,.adminPanel,.accordion,.subscriptionStrip{color:#f4f6ed}.adminPanel{background:#20251f!important;box-shadow:10px 10px 24px #00000047,-5px -5px 18px #3c463714!important}.adminTabs button{background:#2a3027!important;color:#e9ecdf!important}.adminTabs .active,.adminTop button,.adminTop a,.panelHead button,main.admin .primaryBtn{background:#c3e54b!important;color:#151814!important}.accordion{background:#252b23!important;border-color:#394235!important}.accordion>summary{color:#f4f6ed}.accordionBody{color:#f4f6ed}.orderCard,.planEditRow,.gatewayRow,.adminMenu>div,.reportCards>div,.metricChart,.reportTable>div,.reportSplit>div,.profileSettings,.hoursRow{background:#2a3027!important;color:#f4f6ed!important}.admin input,.admin select,.admin textarea,.accordionBody input,.accordionBody select,.newItem input,.newItem textarea{background:#171a16!important;color:#f4f6ed!important;border-color:#414b3c!important}.secondaryBtn{background:#343b30;color:#f4f6ed}.subscriptionStrip.active{background:#273623!important;border-color:#4f692f!important}.subscriptionStrip.active svg{color:#c3e54b}.subscriptionStrip.expired{background:#3b2424!important}.toast{background:#c3e54b!important;color:#151814!important}.themeGrid button.selected,.fontGrid button.selected,.layoutGrid button.selected{outline-color:#c3e54b!important}.platformStats>div{background:#20251f!important;border:1px solid #343b30!important}.restaurantCard{background:#20251f!important;border:1px solid #343b30!important}.restaurantMetrics span,.restaurantLink{background:#2a3027!important}.login{background:#151814!important}.login>div{background:#20251f!important;color:#f4f6ed!important;border:1px solid #3a4237}.authPage,.subscriptionGate{background:#151814!important;color:#f4f6ed!important}.authCard{background:#20251f!important;border-color:#343b30!important}.authCard input{background:#171a16!important;color:#f4f6ed!important;border-color:#414b3c!important}.authIcon{background:#c3e54b!important;color:#151814!important}.subscriptionGate .priceCard{color:#f4f6ed!important}.menuExpired{background:#151814!important;color:#f4f6ed!important}.menuExpired>div{background:#20251f!important;border:1px solid #343b30!important}.menuExpired svg{color:#c3e54b!important}.menuExpired a{text-decoration:none;margin-top:10px}.attributeChips{display:flex;gap:6px;flex-wrap:wrap;margin:8px 0}.attributeChips span{font-size:.66rem;padding:5px 8px;border-radius:999px;background:#ffffff26}.attributeChips b{font-weight:900}.priceDisplay{display:flex;align-items:center;gap:6px;flex-wrap:wrap;justify-content:flex-end}.priceDisplay b{color:var(--primary)}.oldPrice{text-decoration:line-through;opacity:.5;font-size:.72rem}.priceDisplay em{font-style:normal;font-size:.62rem;border-radius:999px;padding:3px 6px;background:#db3a34;color:#fff}.productFormGrid{display:grid;grid-template-columns:1fr 1fr;gap:10px}.productFormGrid label{display:grid;gap:5px;font-size:.74rem}.productFormGrid .wide{grid-column:1/-1}.productSpecial{margin:14px 0}.formSubsection{margin:16px 0;padding:14px;border-radius:18px;background:#252b23;border:1px solid #3a4336}.subsectionHead{display:flex;justify-content:space-between;gap:12px;align-items:center;margin-bottom:10px}.subsectionHead>div{display:grid}.subsectionHead small{opacity:.58}.attributeEditorRow,.discountVariantRow{display:grid;grid-template-columns:1fr 1fr auto;gap:8px;margin:8px 0}.discountVariantRow{grid-template-columns:1fr 1fr 1fr auto}.attributeEditorRow input,.discountVariantRow input{height:44px;border-radius:12px;padding:0 10px}.leadList{display:grid;gap:8px}.leadList article{display:grid;grid-template-columns:1fr auto auto;gap:14px;align-items:center;padding:13px;border-radius:15px;background:#2a3027}.leadList article>div{display:grid}.leadList small{opacity:.6}.leadList a{color:#c3e54b;text-decoration:none}.leadList span{opacity:.6;font-size:.75rem}.welcomeEnableToggle select{max-width:320px}@media(max-width:900px){.standSection,.consultationSection{grid-template-columns:1fr}.standVisual{order:2}.portfolioGrid,.testimonialGrid{grid-template-columns:1fr 1fr}.nfc3d{right:0}.order3d{right:4%}}@media(max-width:620px){.portfolioGrid,.testimonialGrid{grid-template-columns:1fr}.standSection,.consultationSection{margin:0 14px 45px;padding:20px}.standVisual{height:300px}.productFormGrid{grid-template-columns:1fr}.productFormGrid .wide{grid-column:auto}.attributeEditorRow,.discountVariantRow{grid-template-columns:1fr}.subsectionHead{align-items:flex-start;flex-direction:column}.leadList article{grid-template-columns:1fr}.nfc3d{right:-8%;bottom:8%;transform:scale(.82) rotate(6deg)}.order3d{right:-7%;top:1%;transform:scale(.78) rotate(-5deg)}}main.admin{background:var(--admin-bg,#151814)!important;color:var(--admin-text,#f4f6ed)!important;min-height:100vh;transition:background .2s ease,color .2s ease}main.admin .adminHeader,main.admin .platformHeader,main.admin .adminPanel,main.admin .accordion,main.admin .subscriptionStrip,main.admin .restaurantCard,main.admin .platformStats>div{color:var(--admin-text)!important}main.admin .adminPanel,main.admin .restaurantCard,main.admin .platformStats>div,main.admin .accordion{background:var(--admin-panel)!important;border-color:var(--admin-border)!important;box-shadow:10px 10px 24px color-mix(in srgb,var(--admin-bg) 70%,transparent),-4px -4px 16px color-mix(in srgb,var(--admin-panel) 80%,white 6%)!important}main.admin .accordion>summary{color:var(--admin-text)!important}main.admin .accordionBody{color:var(--admin-text)!important}main.admin .adminTabs button,main.admin .secondaryBtn,main.admin .orderCard,main.admin .planEditRow,main.admin .gatewayRow,main.admin .adminMenu>div,main.admin .reportCards>div,main.admin .metricChart,main.admin .reportTable>div,main.admin .reportSplit>div,main.admin .profileSettings,main.admin .hoursRow,main.admin .restaurantMetrics span,main.admin .restaurantLink,main.admin .formSubsection,main.admin .leadList article{background:var(--admin-surface)!important;color:var(--admin-text)!important;border-color:var(--admin-border)!important}main.admin .adminTabs .active,main.admin .adminTop button,main.admin .adminTop a,main.admin .panelHead button,main.admin .primaryBtn,main.admin .toast,main.admin .uploadBtn{background:var(--admin-primary)!important;color:var(--admin-bg)!important;border-color:var(--admin-primary)!important}main.admin input,main.admin select,main.admin textarea,main.admin .accordionBody input,main.admin .accordionBody select,main.admin .newItem input,main.admin .newItem textarea{background:var(--admin-bg)!important;color:var(--admin-text)!important;border-color:var(--admin-border)!important}main.admin small,main.admin .adminHeader p,main.admin .accordion summary small{color:var(--admin-muted)!important}main.admin .subscriptionStrip.active{background:color-mix(in srgb,var(--admin-primary) 15%,var(--admin-panel))!important;border-color:color-mix(in srgb,var(--admin-primary) 55%,var(--admin-border))!important}main.admin .subscriptionStrip.active svg,main.admin .leadList a{color:var(--admin-primary)!important}main.admin .themeGrid button.selected,main.admin .fontGrid button.selected,main.admin .layoutGrid button.selected{outline-color:var(--admin-primary)!important}.adminThemeGrid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px}.adminThemeGrid button{min-height:94px;border:2px solid transparent;border-radius:18px;padding:12px;display:grid;gap:6px;align-content:center;text-align:right;font:inherit;cursor:pointer;box-shadow:0 8px 18px #00000014}.adminThemeGrid button.selected{outline:3px solid var(--admin-primary,#c3e54b);outline-offset:2px}.adminThemeGrid i{width:28px;height:8px;border-radius:999px;display:block}.adminThemeGrid small{opacity:.7}.dietChips{display:flex;gap:6px;flex-wrap:wrap;margin:8px 0}.dietChips span{display:inline-flex;align-items:center;gap:4px;padding:5px 8px;border-radius:999px;font-size:.64rem;font-weight:800}.dietChips svg{width:13px;height:13px}.dietChips .diet{background:#dff3cf;color:#315528}.dietChips .allergen{background:#ffe5df;color:#812f27}.tagPicker{display:grid;gap:9px;margin:8px 0}.tagPicker>div:first-child{display:grid}.tagPicker>div:first-child small{opacity:.6}.tagPickerOptions{display:flex;gap:7px;flex-wrap:wrap}.tagPickerOptions button{border:1px solid var(--admin-border,#414b3c);background:var(--admin-bg,#171a16);color:var(--admin-text,#f4f6ed);border-radius:999px;padding:8px 11px;font:inherit;font-size:.72rem;cursor:pointer}.tagPicker.diet .tagPickerOptions button.selected{background:#dff3cf!important;color:#315528!important;border-color:#93c57c!important}.tagPicker.allergen .tagPickerOptions button.selected{background:#ffe5df!important;color:#812f27!important;border-color:#e8a49b!important}.portfolioFour{grid-template-columns:repeat(4,1fr)!important}.portfolioFour>a{text-decoration:none;color:inherit}.portfolioFour article{height:100%}.portfolioMock.pastry{background:linear-gradient(145deg,#734b60,#2a1821)}.portfolioFour small{opacity:.58;margin:0 4px 6px;display:block}.dishRanking{display:grid;grid-template-columns:1fr 1fr;gap:14px}.dishRanking>div{background:var(--admin-surface,#2a3027);border:1px solid var(--admin-border,#394235);border-radius:18px;padding:14px}.dishRanking h3{margin:0 0 10px}.dishRanking p{display:flex;justify-content:space-between;gap:10px;align-items:center;margin:0;padding:10px 0;border-bottom:1px dashed var(--admin-border,#394235)}.dishRanking p:last-child{border-bottom:0}.dishRanking span{color:var(--admin-primary,#c3e54b);font-weight:900;white-space:nowrap}.clubSettings{display:grid;grid-template-columns:1.2fr 1fr 1fr auto;gap:12px;align-items:end}.clubSettings label{display:grid;gap:6px}.clubStats{display:grid;grid-template-columns:repeat(3,1fr);gap:10px;margin-bottom:14px}.clubStats>div{background:var(--admin-surface,#2a3027);border:1px solid var(--admin-border,#394235);border-radius:16px;padding:14px;display:grid;gap:4px}.clubStats b{font-size:1.25rem;color:var(--admin-primary,#c3e54b)}.clubList{display:grid;gap:8px}.clubList article{display:grid;grid-template-columns:1.25fr .6fr .65fr .9fr auto;gap:10px;align-items:center;background:var(--admin-surface,#2a3027);border:1px solid var(--admin-border,#394235);border-radius:16px;padding:12px}.clubList article>div:first-child,.clubList article>span{display:grid;gap:3px}.clubPointActions{display:flex;gap:5px}.clubPointActions button{border:1px solid var(--admin-border,#394235);background:var(--admin-panel,#20251f);color:var(--admin-text,#f4f6ed);border-radius:10px;padding:7px 9px;font:inherit;cursor:pointer}@media(max-width:980px){.adminThemeGrid{grid-template-columns:repeat(2,1fr)}.portfolioFour{grid-template-columns:repeat(2,1fr)!important}.clubSettings{grid-template-columns:1fr 1fr}.clubList article{grid-template-columns:1fr 1fr 1fr}.clubPointActions{grid-column:1/-1}.dishRanking{grid-template-columns:1fr}}@media(max-width:620px){.adminThemeGrid,.portfolioFour,.clubStats,.clubSettings{grid-template-columns:1fr!important}.clubList article{grid-template-columns:1fr 1fr}.clubList article>div:first-child{grid-column:1/-1}.portfolioFour{grid-template-columns:1fr!important}}.menuUtilityRow{display:flex;align-items:center;justify-content:space-between;gap:8px;flex-wrap:wrap;margin:8px 0 12px}.menuUtilityRow>button,.miniInstall{border:1px solid color-mix(in srgb,var(--primary) 45%,transparent);background:color-mix(in srgb,var(--bg) 82%,white 8%);color:var(--text);border-radius:999px;padding:8px 12px;font:inherit;display:inline-flex;align-items:center;gap:6px}.menuUtilityRow svg{width:16px}.stickyUtilities{position:sticky;top:0;z-index:24;background:color-mix(in srgb,var(--bg) 92%,transparent);-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);padding:8px;border-radius:16px}.languageSwitcher{display:flex;gap:5px;flex-wrap:wrap}.languageSwitcher button{border:1px solid color-mix(in srgb,var(--text) 18%,transparent);background:transparent;color:var(--text);border-radius:999px;padding:7px 10px;font:inherit}.languageSwitcher button.active{background:var(--primary);color:var(--bg);border-color:var(--primary)}.campaignBanner{display:flex;align-items:center;justify-content:space-between;gap:10px;padding:12px 14px;border-radius:16px;text-decoration:none;margin:10px 0;box-shadow:0 10px 24px #0002}.campaignBanner b{font-size:.95rem}.campaignBanner span{flex:1}.campaignBanner em{font-style:normal;font-weight:900;padding:6px 10px;border:1px solid currentColor;border-radius:999px}.campaignPopup{background:var(--campaign-bg);color:var(--campaign-text);border-radius:24px;padding:26px;text-align:center}.campaignPopup>svg{width:48px;height:48px}.campaignPopup h2{font-size:1.7rem;margin:10px 0}.campaignPopup p{line-height:2}.offlineBadge{position:sticky;top:0;z-index:50;display:flex;align-items:center;gap:8px;justify-content:center;background:#ffcb57;color:#2e2617;padding:9px;border-radius:0 0 14px 14px;font-size:.75rem}.offlineBadge svg{width:17px}.happyHourBadge{position:absolute;bottom:10px;left:10px;background:#ff7a32;color:#fff;padding:6px 9px;border-radius:999px;font-size:.68rem;font-weight:900;display:flex;align-items:center;gap:4px}.happyHourBadge svg{width:13px}.publicReviews{margin:28px 0 120px}.publicReviews>h2{margin:0 0 12px}.publicReviews>div{display:grid;grid-template-columns:repeat(3,1fr);gap:10px}.publicReviews article{padding:14px;border-radius:18px;background:color-mix(in srgb,var(--text) 8%,var(--bg));border:1px solid color-mix(in srgb,var(--text) 12%,transparent)}.publicReviews p{margin:6px 0}.reviewStars{color:#f2ae2e;letter-spacing:2px}.orderHistory{display:grid;gap:10px;max-height:60vh;overflow:auto}.orderHistory article{padding:13px;border:1px solid #ddd;border-radius:16px}.orderHistory article>div{display:flex;justify-content:space-between;gap:8px;align-items:center}.orderHistory small{opacity:.6}.couponBox{margin:14px 0;padding:14px;border-radius:16px;border:1px solid #ddd}.couponBox>div{display:flex;align-items:center;gap:8px;margin-bottom:8px}.couponBox>div:nth-child(2) input{flex:1;min-width:0;height:43px;border-radius:12px;padding:0 10px}.couponSuccess{display:block;color:#2f873d;font-weight:900}.checkoutTotals{display:grid;gap:6px;padding:12px;border-radius:14px;background:#0000000c}.checkoutTotals b{font-size:1.05rem}.successActions{display:grid;grid-template-columns:1fr 1fr;gap:8px;margin-top:12px}.reviewForm{display:grid;gap:10px}.reviewForm>svg{width:44px;height:44px;color:#f2ae2e}.reviewForm label{display:grid;grid-template-columns:1fr 150px;gap:8px;align-items:center}.reviewForm select,.reviewForm textarea{border:1px solid #ddd;border-radius:12px;padding:9px;font:inherit}.reviewForm textarea{min-height:100px;grid-column:1/-1}.installHelp{text-align:center}.installHelp>svg{width:50px;height:50px}.installHelp p{line-height:2}.funnelView{display:grid;gap:10px}.funnelView>div{display:grid;grid-template-columns:170px 1fr 70px 95px;gap:10px;align-items:center}.funnelView>div>div{height:16px;background:var(--admin-bg);border-radius:999px;overflow:hidden}.funnelView i{display:block;height:100%;background:linear-gradient(90deg,var(--admin-primary),var(--admin-accent));border-radius:999px}.funnelView small{color:var(--admin-muted);font-size:.68rem}.heatmapWrap{overflow:auto;padding-bottom:8px}.heatmap{display:grid;grid-template-columns:95px repeat(9,minmax(46px,1fr));gap:5px;min-width:650px;align-items:center}.heatmap>b,.heatmap>strong{text-align:center;font-size:.66rem}.heatmap>strong{text-align:right}.heatmap>i{height:38px;border-radius:9px;background:var(--admin-primary);display:grid;place-items:center;font-style:normal;border:1px solid var(--admin-border)}.heatmap em{font-style:normal;font-size:.65rem;color:var(--admin-bg);font-weight:900}.insightList{display:grid;gap:8px}.insightList article{display:flex;gap:10px;padding:13px;border-radius:16px;background:var(--admin-surface);border:1px solid var(--admin-border)}.insightList article>svg{color:var(--admin-primary);flex:0 0 auto}.insightList p{margin:4px 0}.insightList small{color:var(--admin-muted)}.mealSchedule{display:grid;gap:9px}.mealSchedule>div{display:grid;grid-template-columns:1fr 1fr 1fr;gap:10px;align-items:center;padding:10px;border-radius:14px;background:var(--admin-surface);border:1px solid var(--admin-border)}.mealSchedule label{display:flex;align-items:center;gap:6px}.mealSchedule input[type=time]{height:40px;border-radius:10px;padding:0 8px}.languageAdmin{display:flex;gap:10px;flex-wrap:wrap;margin-bottom:14px}.languageAdmin label{display:flex;align-items:center;gap:6px;padding:8px 10px;border:1px solid var(--admin-border);border-radius:999px}.translationGrid{display:grid;grid-template-columns:1fr 1fr;gap:10px}.translationGrid label{display:grid;gap:5px}.translationGrid textarea{min-height:80px}.campaignManager,.couponManager{display:grid;gap:14px}.campaignList,.couponList{display:grid;gap:8px}.campaignList article,.couponList article{display:grid;grid-template-columns:1fr 2fr auto;gap:10px;align-items:center;padding:10px;border-radius:14px;background:var(--admin-surface);border:1px solid var(--admin-border)}.campaignList article>span{display:grid;padding:8px;border-radius:10px}.campaignList article p{margin:0}.couponList article{grid-template-columns:1fr auto auto}.couponList article>div{display:grid}.couponList em{font-size:.65rem;color:var(--admin-muted)}.reviewsAdmin{display:grid;gap:8px}.reviewsAdmin article{display:grid;grid-template-columns:1fr 2fr auto;gap:10px;align-items:center;padding:12px;border:1px solid var(--admin-border);background:var(--admin-surface);border-radius:16px}.reviewsAdmin article>div{display:grid}.reviewsAdmin p{margin:0}.reviewsAdmin em{grid-column:1/-1;color:#f5a44a;font-style:normal;font-size:.72rem}.aiMenuBox{display:grid;grid-template-columns:auto 1fr auto;gap:10px;align-items:center;padding:14px;border-radius:18px;background:color-mix(in srgb,var(--admin-primary) 10%,var(--admin-surface));border:1px solid color-mix(in srgb,var(--admin-primary) 35%,var(--admin-border));margin-bottom:14px}.aiMenuBox>svg{color:var(--admin-primary)}.aiMenuBox>div{display:grid}.aiMenuBox textarea{grid-column:1/-1;min-height:78px}.aiMenuBox button{grid-column:2/4;justify-self:start}.aiMenuBox em{grid-column:1/-1;color:var(--admin-muted);font-size:.7rem}.mealChecks{display:flex;gap:8px;flex-wrap:wrap;margin-top:10px}.mealChecks label{display:flex;align-items:center;gap:5px;padding:7px 10px;border:1px solid var(--admin-border);border-radius:999px}.happyFields{display:grid;grid-template-columns:repeat(3,1fr);gap:8px}.happyFields label{display:grid;gap:5px}.happyFields input{height:42px;border-radius:11px;padding:0 8px}@media(max-width:760px){.publicReviews>div{grid-template-columns:1fr}.funnelView>div{grid-template-columns:120px 1fr 48px}.funnelView small{grid-column:2/-1}.mealSchedule>div{grid-template-columns:1fr 1fr}.mealSchedule>div .switchLabel{grid-column:1/-1}.translationGrid{grid-template-columns:1fr}.campaignList article,.reviewsAdmin article{grid-template-columns:1fr}.couponList article{grid-template-columns:1fr auto}.aiMenuBox{grid-template-columns:auto 1fr}.aiMenuBox textarea,.aiMenuBox button,.aiMenuBox em{grid-column:1/-1}.happyFields,.reviewForm label{grid-template-columns:1fr}}main.admin{background:var(--admin-bg)!important;color:var(--admin-text)!important}main.admin .metricChart,main.admin .reportSplit>div,main.admin .reportTable>div,main.admin .reportCards>div{background:var(--admin-surface)!important;color:var(--admin-text)!important;border:1px solid var(--admin-border)!important}main.admin .metricChart .chartTrack{background:color-mix(in srgb,var(--admin-panel) 72%,var(--admin-border))!important}main.admin .metricChart.tone-sales .chartTrack i{background:var(--admin-primary)!important;box-shadow:0 0 14px color-mix(in srgb,var(--admin-primary) 68%,transparent)}main.admin .metricChart.tone-views .chartTrack i{background:var(--admin-view)!important;box-shadow:0 0 9px var(--admin-view),0 0 22px color-mix(in srgb,var(--admin-view) 58%,transparent)}main.admin .visitReportCards>div{border-color:color-mix(in srgb,var(--admin-view) 55%,var(--admin-border))!important;box-shadow:inset 0 0 24px color-mix(in srgb,var(--admin-view) 8%,transparent)}main.admin .visitReportCards>div b{color:var(--admin-view)!important;text-shadow:0 0 12px color-mix(in srgb,var(--admin-view) 50%,transparent)}main.admin .salesReportCards>div b,main.admin .reportSplit strong,main.admin .reportTable strong{color:var(--admin-primary)!important}main.admin .reportSplit p{border-color:var(--admin-border)!important}.adminThemeGrid{grid-template-columns:repeat(8,minmax(72px,1fr))!important;gap:7px!important}.adminThemeGrid button{min-height:68px!important;border-radius:13px!important;padding:8px!important;gap:3px!important;text-align:center!important;justify-items:center!important}.adminThemeGrid button b{font-size:.68rem;line-height:1.35}.adminThemeGrid button small{font-size:.58rem}.adminThemeGrid i{width:24px!important;height:6px!important}.stockState{display:inline-flex;margin-inline-start:6px;padding:3px 7px;border-radius:999px;background:#ff3855;color:#fff;font-size:.58rem;font-style:normal;vertical-align:middle;box-shadow:0 0 12px #ff385566}.menuRowActions .availabilityBtn{width:auto!important;min-width:62px!important;padding:0 8px!important;font-size:.64rem!important;font-weight:900!important;border-radius:10px!important}.menuRowActions .availabilityBtn.on{background:#4b241f!important;color:#ffb7ad!important}.menuRowActions .availabilityBtn.off{background:#25442d!important;color:#c9f2cf!important}.foodCard.unavailable{filter:saturate(.72);opacity:.84}.foodCard.unavailable .imgWrap:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(135deg,#1116,#0001);pointer-events:none}.unavailableBadge{position:absolute;z-index:5;inset:auto 10px 10px auto;background:#ef334d;color:#fff;padding:7px 11px;border-radius:999px;font-size:.7rem;font-weight:900;box-shadow:0 0 18px #ef334d66}.foodCard.unavailable .primaryBtn:disabled{opacity:.55;background:var(--primary)!important;color:var(--on-primary)!important}.motion3dSettings{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.motion3dSettings>label{display:grid;grid-template-columns:auto 1fr auto;align-items:center;gap:9px;padding:10px;border:1px solid var(--admin-border);border-radius:13px;background:var(--admin-surface)}.motion3dSettings .switchLabel{grid-template-columns:auto 1fr}.motion3dSettings input[type=range]{width:100%;accent-color:var(--admin-primary)}.motion3dSettings select{min-width:120px}.layout-motion-3d .grid{perspective:1200px;perspective-origin:50% 42%;overflow:visible}.layout-motion-3d .foodCard{position:relative;transform-style:preserve-3d;transform:translateY(24px) rotateX(var(--motion-tilt)) rotateY(var(--motion-tilt-neg)) translateZ(0);opacity:.72;transition:transform var(--motion-duration) cubic-bezier(.2,.75,.2,1),opacity var(--motion-duration) ease,box-shadow var(--motion-duration) ease;box-shadow:0 16px 34px #0002;will-change:transform}.layout-motion-3d .foodCard:nth-child(2n){transform:translateY(28px) rotateX(var(--motion-tilt)) rotateY(var(--motion-tilt-pos))}.layout-motion-3d .foodCard.in-view{opacity:1;transform:translateY(0) rotateX(0) rotateY(0) translateZ(var(--motion-depth));box-shadow:0 24px 55px #0003}.layout-motion-3d .foodCard .imgWrap,.layout-motion-3d .foodBody{transform:translateZ(var(--motion-depth-inner));transform-style:preserve-3d}.layout-motion-3d.motion3d-parallax .foodCard.in-view:nth-child(3n+1){transform:translateY(-4px) rotateY(var(--motion-tilt-softneg)) translateZ(var(--motion-depth))}.layout-motion-3d.motion3d-parallax .foodCard.in-view:nth-child(3n+2){transform:translateY(3px) rotateY(var(--motion-tilt-softpos)) translateZ(var(--motion-depth-soft))}.layout-motion-3d.motion3d-shine .foodCard:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;border-radius:inherit;z-index:6;pointer-events:none;background:linear-gradient(115deg,transparent 26%,#ffffff22 42%,#ffffff66 50%,#ffffff18 58%,transparent 72%);transform:translate(-135%);transition:transform var(--motion-shine-duration) ease}.layout-motion-3d.motion3d-shine .foodCard.in-view:before{transform:translate(135%)}.preview-motion-3d{perspective:120px}.preview-motion-3d i{transform:rotateY(-18deg) translateZ(8px);box-shadow:3px 3px #0002}.preview-motion-3d i:nth-child(2){transform:rotateY(14deg) translateZ(14px)}@media(max-width:980px){.adminThemeGrid{grid-template-columns:repeat(4,minmax(70px,1fr))!important}}@media(max-width:620px){.adminThemeGrid{grid-template-columns:repeat(2,minmax(0,1fr))!important}.motion3dSettings{grid-template-columns:1fr}.layout-motion-3d .foodCard,.layout-motion-3d .foodCard:nth-child(2n){transform:translateY(16px) rotateX(var(--motion-tilt-mobile))}.layout-motion-3d .foodCard.in-view{transform:translateY(0) rotateX(0) translateZ(var(--motion-depth-soft))}}@media(prefers-reduced-motion:reduce){.layout-motion-3d .foodCard,.layout-motion-3d .foodCard:before{transition:none!important;transform:none!important;opacity:1!important}}main.admin .themeGrid{grid-template-columns:repeat(7,minmax(82px,1fr))!important;gap:7px!important}main.admin .themeGrid button{min-height:76px!important;border-radius:13px!important;padding:8px!important;align-content:center!important;text-align:center!important;justify-items:center!important}main.admin .themeGrid button i{width:22px!important;height:22px!important}.themeGrid button b{font-size:.68rem;line-height:1.3}.themeGrid button small{font-size:.56rem}main.admin .platformStats>div:nth-child(3){border-color:color-mix(in srgb,var(--admin-view) 55%,var(--admin-border))!important;box-shadow:inset 0 0 25px color-mix(in srgb,var(--admin-view) 8%,transparent)!important}main.admin .platformStats>div:nth-child(3) svg,main.admin .platformStats>div:nth-child(3) b{color:var(--admin-view)!important;filter:drop-shadow(0 0 7px color-mix(in srgb,var(--admin-view) 60%,transparent))}@media(max-width:980px){main.admin .themeGrid{grid-template-columns:repeat(4,minmax(78px,1fr))!important}}@media(max-width:620px){main.admin .themeGrid{grid-template-columns:repeat(2,minmax(0,1fr))!important}}main.admin .modal{background:var(--admin-panel)!important;color:var(--admin-text)!important;border:1px solid var(--admin-border)!important}main.admin .modal .formSubsection,main.admin .modal .tagPicker,main.admin .modal .editItemGrid{color:var(--admin-text)!important}main.admin .reportSplit p{background:var(--admin-panel)!important;color:var(--admin-text)!important;border:1px solid var(--admin-border)!important}main.admin .reportSplit p strong{color:var(--admin-primary)!important}main.admin .adminTabs{background:color-mix(in srgb,var(--admin-panel) 92%,transparent)!important;border:1px solid var(--admin-border)!important;border-radius:18px!important;padding:7px!important;box-shadow:0 12px 28px color-mix(in srgb,var(--admin-bg) 68%,transparent)!important;-webkit-backdrop-filter:blur(18px) saturate(130%);backdrop-filter:blur(18px) saturate(130%)}main.admin .adminTabs button{background:var(--admin-surface)!important;color:var(--admin-text)!important;border:1px solid transparent!important}main.admin .adminTabs button:hover{border-color:color-mix(in srgb,var(--admin-primary) 45%,var(--admin-border))!important}main.admin .adminTabs .active{background:var(--admin-primary)!important;color:var(--admin-bg)!important;box-shadow:0 7px 18px color-mix(in srgb,var(--admin-primary) 28%,transparent)!important}main.admin .restaurantLink button{width:34px;height:34px;border-radius:10px!important;background:color-mix(in srgb,var(--admin-primary) 14%,var(--admin-panel))!important;color:var(--admin-primary)!important;border:1px solid color-mix(in srgb,var(--admin-primary) 38%,var(--admin-border))!important}main.admin .restaurantLink button:hover{background:color-mix(in srgb,var(--admin-primary) 24%,var(--admin-panel))!important}main.admin .slugInput{background:var(--admin-bg)!important;border-color:var(--admin-border)!important}main.admin .slugInput span{color:var(--admin-muted)!important}main.admin .hoursRow,main.admin .reportSplit>div,main.admin .reportSplit p,main.admin .salesReportCards>div{background:var(--admin-surface)!important;color:var(--admin-text)!important;border-color:var(--admin-border)!important}main.admin .hoursRow select{background:var(--admin-bg)!important;color:var(--admin-text)!important;border-color:var(--admin-border)!important}main.admin .reportSplit strong,main.admin .salesReportCards b{color:var(--admin-primary)!important}.menuPage .openStatus,.welcome .openStatus{color:var(--text)!important;background:color-mix(in srgb,var(--primary) 12%,var(--bg))!important;border-color:color-mix(in srgb,var(--primary) 48%,transparent)!important;box-shadow:0 8px 22px color-mix(in srgb,var(--primary) 12%,transparent)}.menuPage .openStatus.open svg,.welcome .openStatus.open svg{color:var(--primary)!important;filter:drop-shadow(0 0 7px color-mix(in srgb,var(--primary) 46%,transparent))}.menuPage .openStatus.closed,.welcome .openStatus.closed{color:var(--text)!important;background:color-mix(in srgb,var(--accent) 16%,var(--bg))!important;border-color:color-mix(in srgb,var(--accent) 52%,transparent)!important}.menuPage .openStatus.closed svg,.welcome .openStatus.closed svg{color:var(--accent)!important}.installMenuBlock{width:min(1120px,100%);margin:22px auto 12px;position:relative;z-index:3}.installMenuBlock>button{width:100%;border:1px solid color-mix(in srgb,var(--primary) 45%,transparent);border-radius:20px;padding:14px 16px;background:color-mix(in srgb,var(--primary) 10%,var(--bg));color:var(--text);display:flex;align-items:center;justify-content:center;gap:12px;font:inherit;box-shadow:0 12px 28px color-mix(in srgb,var(--text) 10%,transparent)}.installMenuBlock>button>svg{width:25px;height:25px;color:var(--primary)}.installMenuBlock>button>span{display:grid;text-align:right;gap:2px}.installMenuBlock b{font-size:.9rem}.installMenuBlock small{font-size:.68rem;opacity:.68;color:inherit!important}.bulkPriceEditor{display:grid;gap:12px}.bulkPriceFields{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px}.bulkPriceFields label{display:grid;gap:6px;font-size:.75rem;color:var(--admin-text)}.bulkPriceFields input,.bulkPriceFields select{height:44px;border:1px solid var(--admin-border);border-radius:12px;padding:0 11px;background:var(--admin-bg);color:var(--admin-text)}.bulkPriceHint{padding:12px 14px;border-radius:14px;background:color-mix(in srgb,var(--admin-primary) 8%,var(--admin-surface));border:1px dashed color-mix(in srgb,var(--admin-primary) 42%,var(--admin-border));color:var(--admin-muted);font-size:.74rem;line-height:1.9}.save3dBtn{margin-top:12px}@media(max-width:760px){main.admin .adminTabs{top:6px!important;margin:10px auto!important}.bulkPriceFields{grid-template-columns:1fr}.installMenuBlock{margin-top:16px}}.menuPage.has-photo-bg,.welcome.has-photo-bg{position:relative;background:transparent!important;isolation:isolate}.menuPage.has-photo-bg:before,.welcome.has-photo-bg:before{content:"";position:fixed;z-index:-2;top:0;right:0;bottom:0;left:0;background-image:var(--menu-photo);background-size:cover;background-position:center;background-repeat:no-repeat;transform:none!important;animation:none!important}.menuPage.has-photo-bg:after,.welcome.has-photo-bg:after{content:"";position:fixed;z-index:-1;top:0;right:0;bottom:0;left:0;background:color-mix(in srgb,var(--bg) 74%,transparent);-webkit-backdrop-filter:blur(1px);backdrop-filter:blur(1px);pointer-events:none}.backgroundPresetGrid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:9px}.backgroundPresetGrid button{min-height:92px;border:2px solid var(--admin-border);border-radius:15px;background:var(--admin-surface);color:var(--admin-text);background-size:cover;background-position:center;overflow:hidden;position:relative}.backgroundPresetGrid button span{display:inline-flex;padding:6px 9px;border-radius:999px;background:color-mix(in srgb,var(--admin-bg) 78%,transparent);color:var(--admin-text);font-weight:900}.backgroundPresetGrid button.selected{outline:3px solid var(--admin-primary);outline-offset:2px}.backgroundHint{display:block;margin-top:9px;color:var(--admin-muted)}.persianDateTimeField{display:grid!important;gap:6px}.persianDateTimeField>div{display:grid;grid-template-columns:1.4fr .7fr;gap:7px}.persianDateTimeField select,.mealSchedule select,.happyFields select{height:42px;border:1px solid var(--admin-border);border-radius:11px;padding:0 9px;background:var(--admin-bg);color:var(--admin-text)}.persianDateTimeField small,.persianDatePreview{color:var(--admin-muted);font-size:.68rem}main.admin .orderCard{background:color-mix(in srgb,var(--admin-surface) 92%,var(--admin-bg))!important;border:1px solid var(--admin-border)!important;box-shadow:0 12px 30px color-mix(in srgb,var(--admin-bg) 42%,transparent)!important}main.admin .orderLines>div{background:color-mix(in srgb,var(--admin-panel) 72%,var(--admin-surface))!important;color:var(--admin-text)!important;border:1px solid color-mix(in srgb,var(--admin-border) 72%,transparent)!important}main.admin .orderTop>span{background:color-mix(in srgb,var(--admin-primary) 16%,var(--admin-bg))!important;color:var(--admin-primary)!important;border:1px solid color-mix(in srgb,var(--admin-primary) 62%,transparent)!important;box-shadow:0 0 8px color-mix(in srgb,var(--admin-primary) 42%,transparent),0 0 18px color-mix(in srgb,var(--admin-primary) 20%,transparent)!important;text-shadow:0 0 8px color-mix(in srgb,var(--admin-primary) 52%,transparent)}.layout-two-column .grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.layout-two-column .foodCard{border-radius:20px}.layout-two-column .imgWrap{height:170px;margin:8px;border-radius:18px}.layout-two-column .foodBody{padding:4px 10px 12px}.layout-two-column .foodBody p{min-height:34px;font-size:.7rem}.layout-two-column .actions{grid-template-columns:1fr;gap:6px}.layout-two-column .prices div{padding:6px 7px}.layout-two-column .dietChips,.layout-two-column .attributeChips{gap:4px}.layout-two-column .foodTitle{display:grid;gap:3px}.layout-photo-strip .grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px}.layout-photo-strip .foodCard{border-radius:18px}.layout-photo-strip .imgWrap{height:190px;margin:0;border-radius:18px 18px 0 0}.layout-photo-strip .foodBody{padding:12px}.layout-soft-cards .grid{grid-template-columns:repeat(auto-fit,minmax(250px,1fr));gap:14px}.layout-soft-cards .foodCard{border-radius:34px;box-shadow:0 10px 25px color-mix(in srgb,var(--text) 10%,transparent)}.layout-soft-cards .imgWrap{height:210px;border-radius:28px;margin:10px}.layout-catalog .grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.layout-catalog .foodCard{display:grid;grid-template-columns:120px 1fr;border-radius:16px;min-height:150px}.layout-catalog .imgWrap{height:100%;min-height:150px;margin:0;border-radius:0 16px 16px 0}.layout-catalog .foodBody{padding:10px}.layout-catalog .foodBody p{min-height:0}.layout-catalog .actions{grid-template-columns:1fr}.preview-two-column,.preview-photo-strip,.preview-soft-cards,.preview-catalog{grid-template-columns:repeat(2,1fr)!important}.preview-two-column i,.preview-photo-strip i,.preview-soft-cards i,.preview-catalog i{transform:none!important}.twoMinuteBadge{display:inline-flex;align-items:center;gap:7px;margin:10px 0 2px;padding:8px 12px;border-radius:999px;background:#c9f24b;color:#11180d;font-weight:950;box-shadow:0 10px 28px #c9f24b22}.twoMinuteBadge svg{width:18px}.motion3dSettings,.preview-motion-3d{display:none!important}.layout-motion-3d .foodCard,.layout-motion-3d .foodCard:nth-child(2n),.layout-motion-3d .foodCard.in-view{transform:none!important;opacity:1!important;transition:none!important}.layout-motion-3d .grid{perspective:none!important}@media(max-width:700px){.backgroundPresetGrid{grid-template-columns:repeat(2,minmax(0,1fr))}.layout-two-column .grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.layout-two-column .imgWrap{height:135px}.layout-two-column .foodBody{padding:4px 8px 10px}.layout-two-column .foodTitle h3{font-size:.88rem}.layout-two-column .prices{font-size:.65rem}.layout-two-column .actions button{padding:8px 6px;font-size:.7rem}.layout-photo-strip .grid,.layout-catalog .grid{grid-template-columns:1fr}.layout-catalog .foodCard{grid-template-columns:105px 1fr}.persianDateTimeField>div{grid-template-columns:1fr}}.persianDateInput{display:grid;grid-template-columns:repeat(3,1fr);gap:5px}.persianDateInput select{height:42px;border:1px solid #cfc3ad;border-radius:10px;padding:0 6px;background:#fff;color:#14254b}.admin .persianDateInput select{background:var(--admin-bg);color:var(--admin-text);border-color:var(--admin-border)}.menuPage .primaryBtn,.welcome .primaryBtn{background:var(--primary);color:var(--on-primary)}.menuPage .actions .secondaryBtn{background:color-mix(in srgb,var(--bg) 88%,var(--primary));color:var(--text);border:1px solid color-mix(in srgb,var(--primary) 65%,var(--bg))}.menuPage .dietChips .diet,.menuPage .dietChips .allergen,.menuPage .attributeChips span{background:color-mix(in srgb,var(--bg) 86%,var(--primary));color:var(--text);border:1px solid color-mix(in srgb,var(--primary) 55%,var(--bg))}.menuPage .dietChips .allergen{border-style:dashed}.menuPage .staticUtilities{position:static;width:min(1120px,100%);margin:12px auto;animation:none;transform:none}.menuPage .reorderIcon,.welcome .reorderIcon{width:44px;height:44px;padding:10px;justify-content:center;margin-inline-start:auto;background:var(--primary);color:var(--on-primary);animation:none!important;transition:none!important;transform:none!important}.reorderIcon svg{width:21px;height:21px}.customBackground{display:grid;gap:12px;margin:12px 0}.customBackground input{max-width:100%;height:auto;padding:8px}.customBackground>label{display:flex;flex-wrap:wrap;cursor:pointer}.customBackground>div{display:flex;gap:12px;align-items:center;flex-wrap:wrap}.customBackground>div>button:first-child{display:grid;gap:8px;padding:8px;border-radius:16px;background:var(--admin-bg);color:var(--admin-text);border:2px solid var(--admin-border)}.customBackground>div>button.selected{border-color:var(--admin-primary,var(--admin-accent))}.customBackground img{width:180px;height:115px;object-fit:cover;border-radius:10px}
