:root{--ink:#191919;--muted:#858585;--line:#e9e8e4;--paper:#fafaf8;--white:#fff;--accent:#d8fb67;--radius:22px}*{box-sizing:border-box}body{color:var(--ink);background:#eeeee9;margin:0;font-family:Inter,ui-sans-serif,system-ui,-apple-system,Segoe UI,sans-serif}button,input,textarea,select{font:inherit}button{cursor:pointer}img{object-fit:cover}.shell{background:var(--paper);flex-direction:column;max-width:1200px;min-height:100dvh;margin:auto;display:flex}.top{background:var(--white);border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;gap:20px;height:82px;padding:0 5%;display:flex}.brand{letter-spacing:-1.5px;font-size:24px;font-weight:900}.brand em{background:var(--accent);border-radius:8px;padding:2px 7px;font-style:normal}.location{color:#777;align-items:center;gap:8px;font-size:13px;display:flex}.topright{gap:9px;display:flex}.round{background:#f5f5f2;border:1px solid #ededeb;border-radius:50%;place-items:center;width:41px;height:41px;font-size:17px;display:grid}.desktopnav{gap:6px;display:flex}.desktopnav button{color:#777;background:0 0;border:0;border-radius:12px;padding:11px 14px;font-weight:700}.desktopnav button.active{color:#181818;background:#f0f2e9}.wrap{flex:1;width:100%;max-width:1070px;margin:0 auto;padding:35px 25px 115px}.hero{background:#e7ecd9;border-radius:27px;align-items:center;min-height:225px;margin-bottom:32px;padding:37px 38px;display:flex;position:relative;overflow:hidden}.hero:after{content:"✦";color:#dce5cc;font-size:280px;position:absolute;top:-90px;right:2%;transform:rotate(30deg)}.hero>div{z-index:1;position:relative}.eyebrow{letter-spacing:2px;text-transform:uppercase;margin-bottom:14px;font-size:11px;font-weight:900}.hero h1{letter-spacing:-2px;margin:0 0 14px;font-size:clamp(31px,4vw,51px);line-height:1.03}.hero p{color:#6c7367;max-width:470px;margin:0;font-size:14px;line-height:1.6}.rowtitle{justify-content:space-between;align-items:center;gap:12px;margin-bottom:18px;display:flex}.rowtitle h2{letter-spacing:-.7px;margin:0;font-size:22px}.muted{color:var(--muted)}.small{font-size:12px}.searchline{gap:12px;margin:0 0 20px;display:flex}.search{background:#fff;border:1px solid #e5e5e2;border-radius:14px;flex:1;align-items:center;gap:10px;height:52px;padding:0 15px;display:flex}.search input{background:0 0;border:0;outline:0;width:100%;font-size:14px}.filter{border:1px solid var(--line);background:#fff;border-radius:14px;outline:none;min-width:125px;padding:0 16px}.chips{scrollbar-width:none;gap:8px;margin-bottom:23px;padding-bottom:8px;display:flex;overflow:auto}.chip{white-space:nowrap;color:#616161;background:#fff;border:1px solid #e3e3df;border-radius:100px;padding:11px 17px;font-size:12px;font-weight:750}.chip.active{color:#1b1b1b;background:var(--accent);border-color:var(--accent)}.cards{grid-template-columns:repeat(3,minmax(0,1fr));gap:19px;display:grid}.restcard{cursor:pointer;background:#fff;border:1px solid #efefec;border-radius:21px;transition:transform .2s,box-shadow .2s;overflow:hidden}.restcard:hover{transform:translateY(-3px);box-shadow:0 12px 26px #1111}.restimg{object-fit:cover;object-position:center;background:#f7f5f1;width:100%;height:175px;padding:0;display:block}.cardbody{padding:17px}.cardname{letter-spacing:-.4px;justify-content:space-between;align-items:center;gap:8px;font-size:17px;font-weight:850;display:flex}.heart{background:#f5f5f2;border:0;border-radius:50%;flex:none;width:32px;height:32px;font-size:18px}.heart.on{color:#d34457}.info{color:#929292;margin-top:8px;font-size:12px}.tags{flex-wrap:wrap;gap:7px;margin-top:13px;display:flex}.tag{color:#727272;background:#f5f5f2;border-radius:20px;padding:6px 9px;font-size:10px}.cardfoot{justify-content:space-between;align-items:center;margin-top:17px;display:flex}.linkbutton{color:#fff;background:#191919;border:0;border-radius:9px;padding:10px 16px;font-size:11px;font-weight:800}.resultcount{color:#949494;font-size:12px}.dishgrid{grid-template-columns:repeat(3,minmax(0,1fr));gap:17px;display:grid}.dish{border:1px solid var(--line);background:#fff;border-radius:19px;overflow:hidden}.dishpic{position:relative}.dishpic img{width:100%;height:172px;display:block}.pricedot{background:#fff;border-radius:9px;padding:8px 10px;font-size:12px;font-weight:900;position:absolute;bottom:10px;right:10px}.dishbody{padding:15px}.dishbody strong{margin-bottom:6px;font-size:14px;display:block}.dishbody p{color:#8d8d8d;min-height:32px;margin:0 0 10px;font-size:11px;line-height:1.5}.dishbody span{color:#777;font-size:11px}.back{color:#646464;background:0 0;border:0;margin:0 0 20px;padding:0;font-size:13px;font-weight:700}.detailhero{border-radius:23px;height:300px;position:relative;overflow:hidden}.detailhero>img{object-fit:cover;object-position:center;background:#f7f5f1;width:100%;height:100%;padding:0}.detailhero.logofeature:after{background:linear-gradient(#0000 45%,#000b)}.detailhero:after{content:"";background:linear-gradient(#0000,#000a);position:absolute;inset:30% 0 0}.detailcopy{z-index:2;color:#fff;position:absolute;bottom:25px;left:26px}.detailcopy h1{letter-spacing:-1px;margin:0 0 5px;font-size:34px}.detailcopy p{opacity:.85;margin:0;font-size:12px}.detailactions{flex-wrap:wrap;gap:10px;margin:18px 0 35px;display:flex}.outline{border:1px solid var(--line);color:#343434;background:#fff;border-radius:11px;padding:11px 14px;font-size:12px;font-weight:750;text-decoration:none}.section{margin:30px 0 0}.panel{border:1px solid var(--line);background:#fff;border-radius:20px;margin:0 0 20px;padding:23px}.panel h2{margin:0 0 16px;font-size:20px}.fields{grid-template-columns:repeat(2,1fr);gap:13px;display:grid}.field{flex-direction:column;gap:7px;font-size:12px;font-weight:750;display:flex}.field input,.field select,.field textarea{background:#fafaf8;border:1px solid #e6e6e1;border-radius:10px;outline:none;width:100%;padding:12px}.full{grid-column:1/-1}.action{color:#fff;background:#181818;border:0;border-radius:11px;padding:13px 20px;font-size:13px;font-weight:800}.action.secondary{background:var(--accent);color:#181818}.manage-row{border-bottom:1px solid var(--line);align-items:center;gap:13px;padding:12px 0;display:flex}.manage-row img{border-radius:11px;width:58px;height:58px}.manage-row .grow{flex:1}.manage-row strong{font-size:13px}.manage-row p{color:#8a8a8a;margin:4px 0;font-size:11px}.tinybtn{border:1px solid var(--line);background:#fff;border-radius:9px;padding:8px 10px;font-size:11px;font-weight:700}.notice{color:#666;background:#f5f5ef;border-radius:13px;margin:0 0 20px;padding:14px;font-size:12px;line-height:1.6}.empty{text-align:center;color:#909090;border:1px dashed #ddd;border-radius:16px;grid-column:1/-1;padding:50px 10px;font-size:13px}.hide{display:none!important}.bottomnav{display:none}.toast{color:#fff;z-index:50;background:#1e1e1e;border-radius:12px;padding:12px 20px;font-size:12px;position:fixed;bottom:95px;left:50%;transform:translate(-50%);box-shadow:0 4px 20px #0003}.pill{background:#eaf6c8;border-radius:20px;margin-top:8px;padding:8px 11px;font-size:11px;font-weight:800;display:inline-block}@media (width<=760px){body{background:var(--paper)}.top{height:72px;padding:0 21px}.brand{font-size:22px}.location,.desktopnav{display:none}.wrap{padding:23px 18px 103px}.hero{border-radius:21px;min-height:169px;margin-bottom:29px;padding:25px}.hero h1{font-size:31px}.hero p{max-width:270px;font-size:12px}.hero:after{font-size:195px;top:-50px;right:-29px}.rowtitle h2{font-size:19px}.searchline{gap:8px}.search{height:49px}.filter{min-width:100px;max-width:110px;padding:0 8px;font-size:12px}.cards{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.restimg{height:131px}.cardbody{padding:12px}.cardname{font-size:13px}.heart{width:26px;height:26px;font-size:14px}.info{font-size:10px;line-height:1.5}.tags{margin-top:9px}.tag{padding:5px 7px;font-size:9px}.cardfoot{margin-top:12px}.linkbutton{padding:9px 12px}.dishgrid{grid-template-columns:repeat(2,minmax(0,1fr));gap:11px}.dishpic img{height:150px}.dishbody{padding:12px}.detailhero{height:245px}.detailcopy h1{font-size:27px}.bottomnav{height:76px;padding-bottom:env(safe-area-inset-bottom);border-top:1px solid var(--line);z-index:25;background:#fff;justify-content:space-around;align-items:center;max-width:760px;margin:auto;display:flex;position:fixed;bottom:0;left:0;right:0}.bottomnav button{color:#aaa;background:0 0;border:0;flex-direction:column;align-items:center;gap:4px;min-width:55px;font-size:10px;display:flex}.bottomnav button i{font-size:22px;font-style:normal;line-height:25px}.bottomnav button.active{color:#151515;font-weight:900}.bottomnav button.active i{background:#ecf7cc;border-radius:9px;padding:0 7px}.fields{grid-template-columns:1fr}.panel{padding:17px}.pill{font-size:10px}}@media (width<=360px){.cards,.dishgrid{grid-template-columns:1fr}.restimg{height:200px}}.menu-search-area{margin:18px 0 8px}.menu-search-box{background:#fff;border:1px solid #dedee2;border-radius:17px;align-items:center;gap:10px;min-height:52px;margin-top:8px;padding:0 14px;display:flex}.menu-search-box:focus-within{border-color:#454545;box-shadow:0 0 0 2px #eee}.menu-search-box input{width:100%;min-width:0;font:inherit;color:#202020;background:0 0;border:0;outline:none;flex:1;padding:14px 0}.menu-search-clear{color:#777;cursor:pointer;background:0 0;border:0;padding:6px;font-size:24px}.restlogo{object-fit:cover;vertical-align:middle;background:#fff;border:1px solid #e5e7eb;border-radius:12px;width:42px;height:42px;margin-right:9px}.branchpick{background:#f8f9fa;border-radius:16px;margin:16px 0;padding:16px}.branchpick label{margin-bottom:8px;font-weight:700;display:block}.branchpick select{border:1px solid #ddd;border-radius:12px;width:100%;padding:12px}.limitinput{border:1px solid #ddd;border-radius:8px;width:90px;padding:10px}.modalcover{z-index:99999;background:#0009;place-items:center;padding:20px;display:grid;position:fixed;inset:0}.modalbox{width:min(460px,100%);max-height:90vh;overflow:auto}.branchcheck{border-bottom:1px solid #eee;padding:12px;display:block}.branchcheck input{margin-right:10px}button:disabled{opacity:.45;cursor:not-allowed}#ownerLimitInfo{grid-column:1/-1}#logoPreview{align-items:center;gap:8px;display:flex}.orderbtn{color:#fff;background:#191919;border:0;border-radius:10px;padding:11px 13px;font-size:12px;font-weight:800}.orderbtn.alt{color:#191919;background:#d8fb67}.cartitem{border-bottom:1px solid #eee;align-items:flex-start;gap:12px;padding:13px 0;display:flex}.cartitem img{border-radius:12px;width:68px;height:68px}.cartitem textarea{border:1px solid #ddd;border-radius:9px;width:100%;min-height:45px;padding:9px}.cartqty{align-items:center;gap:9px;margin:8px 0;display:flex}.cartqty button{background:#fff;border:1px solid #ddd;border-radius:7px;padding:4px 10px}.cartmodal{z-index:9999;background:#0009;justify-content:center;align-items:center;padding:16px;display:flex;position:fixed;inset:0}.cartpanel{background:#fff;border-radius:22px;width:min(540px,100%);max-height:90dvh;padding:23px;overflow:auto}.cartfloat{z-index:35;position:fixed;bottom:94px;right:20px;box-shadow:0 5px 25px #0002}.whatsappoff{color:#704a15;background:#fff4e6;border-radius:12px;padding:13px;font-size:13px}.branchorder{border:1px solid #e5e5e5;border-radius:12px;margin-top:10px;padding:12px}.branchorder label{margin:8px 0;font-size:12px;display:block}.branchorder input[type=tel]{border:1px solid #ddd;border-radius:8px;width:100%;padding:9px}#adminView .ops-owner-create{background:#f7faf7;border:1px solid #dce5df;border-radius:14px;margin:14px 0 18px}#adminView .ops-owner-create>summary{cursor:pointer;color:#274637;padding:14px 16px;font-weight:800}#adminView .ops-owner-create[open]>summary{border-bottom:1px solid #dce5df}#adminView .ops-owner-create .ops-detail{padding:16px}#adminView .ops-owner-assign{background:#f7faf7;border:1px solid #dce5df;border-radius:12px;margin:15px 0 3px;padding:13px}#adminView .ops-owner-assign>strong{margin-bottom:5px;font-size:13px;display:block}#adminView .ops-owner-line{flex-wrap:wrap;align-items:center;gap:9px;margin:9px 0;display:flex}#adminView .ops-owner-line input{min-width:180px;font:inherit;background:#fff;border:1px solid #d3ded6;border-radius:9px;flex:1;padding:10px 12px}#adminView .ops-owner-line .ops-btn{white-space:nowrap}@media (width<=520px){#adminView .ops-owner-line{grid-template-columns:minmax(0,1fr);display:grid}#adminView .ops-owner-line input{width:100%;min-width:0}}.mb-filterline{align-items:stretch}.mb-filterline .search{align-self:end;min-width:0}.mb-filter-label{color:#666;flex-direction:column;gap:5px;min-width:160px;font-size:11px;font-weight:750;display:flex}.mb-filter-label .filter{width:100%;min-width:0;max-width:none;height:52px;padding:0 12px}.mb-filter-label select{text-overflow:ellipsis;overflow:hidden}.mb-dish-filter{gap:10px;margin:4px 0 20px;display:flex}.mb-dish-filter .mb-filter-label{width:min(320px,100%)}@media (width<=760px){.mb-filterline{grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:10px;display:grid}.mb-filterline .search{grid-column:1/-1}.mb-filter-label{min-width:0}.mb-filter-label .filter{min-width:0;height:45px;padding:0 9px;font-size:12px}}.mb-near-row{flex-wrap:wrap;align-items:center;gap:12px;margin:0 0 14px;display:flex}.mb-near-button{background:#fff;border:1px solid #dededb;border-radius:13px;padding:12px 17px;font-size:13px;font-weight:800}.mb-near-button.active{background:var(--accent);border-color:var(--accent)}.mb-near-row .small{line-height:1.5}.admin-tabs{gap:8px;margin:16px 0;display:flex}.admin-tabs .admin-selected{color:#fff;background:#222}.admin-stats{grid-template-columns:repeat(auto-fit,minmax(120px,1fr));gap:10px;margin:14px 0;display:grid}.admin-stat{background:#fff;border:1px solid #e7e7eb;border-radius:16px;flex-direction:column;gap:4px;padding:16px;display:flex}.admin-stat strong{font-size:25px}.admin-stat span{color:#707078;font-size:12px}.admin-filters{grid-template-columns:minmax(0,1fr) auto;gap:10px;margin:14px 0;display:grid}.admin-filters input,.admin-filters select{background:#fff;border:1px solid #ddd;border-radius:12px;min-width:0;padding:12px}.admin-rest-card{background:#fff;border:1px solid #e6e6e9;border-radius:18px;flex-direction:column;gap:13px;margin:12px 0;padding:16px;display:flex}.admin-rest-head{align-items:center;gap:12px;display:flex}.admin-rest-head img{object-fit:cover;border-radius:13px;width:56px;height:56px}.admin-rest-head p{margin:4px 0 0}.admin-status{border-radius:999px;padding:6px 10px;font-size:12px;font-weight:700}.admin-status.yes{color:#146447;background:#e2f3ed}.admin-status.no{color:#6b5151;background:#f1eeee}.admin-switchline{justify-content:space-between;align-items:center;gap:12px;padding:8px 0;font-size:14px;display:flex}.admin-switchline span{flex-direction:column;gap:4px;display:flex}.admin-switchline small,.admin-limit-row small{color:#777;font-size:12px}.admin-switchline input{accent-color:#252525;flex-shrink:0;width:20px;height:20px}.admin-limit-row{justify-content:space-between;align-items:center;gap:8px;display:flex}.admin-limit-row label{flex-direction:column;flex:1;gap:5px;display:flex}.admin-limit-row input{border:1px solid #ddd;border-radius:10px;width:86px;min-width:70px;padding:10px}.admin-progress{background:#e9e9eb;border-radius:99px;height:8px;overflow:hidden}.admin-progress>div{border-radius:99px;height:100%}.admin-warning{color:#a35a09;margin:0;font-size:12px}.admin-expand{text-align:left;cursor:pointer;background:#f6f6f7;border:0;border-radius:11px;justify-content:space-between;width:100%;padding:12px;font-weight:600;display:flex}.admin-branches{border-top:1px solid #eee;padding-top:8px}@media (width<=520px){.admin-filters{grid-template-columns:1fr}.admin-stat{padding:12px}.admin-stats{grid-template-columns:repeat(2,minmax(0,1fr))}}#adminView{--ops-ink:#24302c;--ops-line:#e5e9e6;--ops-soft:#f6f8f6;color:var(--ops-ink)}#adminView .ops-header{flex-wrap:wrap;justify-content:space-between;align-items:flex-end;gap:18px;margin:10px 0 18px;display:flex}#adminView .ops-eyebrow{letter-spacing:1.6px;color:#61786d;text-transform:uppercase;font-size:11px;font-weight:850}#adminView .ops-header h2{letter-spacing:-1px;margin:7px 0;font-size:clamp(26px,3.5vw,37px);line-height:1.12}#adminView .ops-header p{color:#748079;margin:0;font-size:13px;line-height:1.55}#adminView .ops-live{white-space:nowrap;color:#396a47;background:#eef6ec;border:1px solid #dbe8da;border-radius:40px;padding:8px 12px;font-size:12px;font-weight:750}#adminView .ops-metrics{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;margin:14px 0 19px;display:grid}#adminView .ops-metric{border:1px solid var(--ops-line);background:#fff;border-radius:19px;flex-direction:column;gap:8px;min-height:100px;padding:16px;display:flex}#adminView .ops-metric small{color:#718178;font-size:12px;font-weight:600}#adminView .ops-metric strong{letter-spacing:-.7px;font-size:28px;font-weight:850;line-height:1}#adminView .ops-metric em{color:#a26b29;font-size:11px;font-style:normal}#adminView .ops-tabs{scrollbar-width:thin;z-index:15;background:#f0f2f0;border:1px solid #e4e8e5;border-radius:15px;gap:5px;margin:0 0 20px;padding:5px;display:flex;position:sticky;top:0;overflow-x:auto}#adminView .ops-tabs button{color:#57635d;white-space:nowrap;cursor:pointer;background:0 0;border:0;border-radius:11px;flex:1;padding:11px 15px;font-size:13px;font-weight:760}#adminView .ops-tabs button[aria-selected=true]{color:#223f33;background:#fff;box-shadow:0 2px 12px #16261a12}#adminView .ops-tabs .ops-pill{color:#964d28;background:#fde9dc;border-radius:8px;margin-left:4px;padding:2px 7px;font-size:11px}#adminView .ops-panel{border:1px solid var(--ops-line);background:#fff;border-radius:20px;min-width:0;margin:0 0 15px;padding:20px}#adminView .ops-heading{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;margin-bottom:16px;display:flex}#adminView .ops-heading h3{letter-spacing:-.35px;margin:0;font-size:18px}#adminView .ops-caption{color:#7a847d;margin:4px 0 0;font-size:12px;line-height:1.6}#adminView .ops-actions{grid-template-columns:minmax(0,1fr) 175px;gap:10px;margin-bottom:15px;display:grid}#adminView .ops-actions input,#adminView .ops-actions select,#adminView .ops-control input,#adminView .ops-control select{color:#26362e;width:100%;min-width:0;font:inherit;background:#fff;border:1px solid #dce2df;border-radius:11px;padding:11px 12px;font-size:13px}#adminView .ops-actions input:focus,#adminView .ops-control select:focus,#adminView .ops-control input:focus{outline-offset:1px;outline:2px solid #a3c8ad}#adminView .ops-table{border:1px solid #ecf0ed;border-radius:14px;overflow:hidden}#adminView .ops-row{border-bottom:1px solid #ecf0ed;align-items:center;gap:13px;min-width:0;padding:14px;display:flex}#adminView .ops-row:last-child{border-bottom:0}#adminView .ops-row:hover{background:#fafcf9}#adminView .ops-row img{object-fit:cover;border:1px solid #ebedeb;border-radius:11px;flex:none;width:44px;height:44px}#adminView .ops-main{flex:1;min-width:0}#adminView .ops-main strong{overflow-wrap:anywhere;font-size:14px;display:block}#adminView .ops-main p{color:#7c8680;overflow-wrap:anywhere;margin:4px 0 0;font-size:12px}#adminView .ops-tag{white-space:nowrap;color:#526159;background:#eff1ef;border-radius:7px;padding:5px 9px;font-size:11px;font-weight:800}#adminView .ops-tag.ok{color:#207044;background:#e8f5ec}#adminView .ops-tag.warn{color:#8a5815;background:#fff1d9}#adminView .ops-tag.pending{color:#aa5c2e;background:#fff0e7}#adminView .ops-btn{color:#2b3c32;cursor:pointer;white-space:nowrap;background:#fff;border:1px solid #dfe6e0;border-radius:10px;padding:9px 12px;font-size:12px;font-weight:780}#adminView .ops-btn.primary{color:#fff;background:#2d4938;border-color:#2d4938}#adminView .ops-btn:disabled{opacity:.4;cursor:not-allowed}#adminView .ops-row-actions{flex-wrap:wrap;justify-content:flex-end;gap:7px;display:flex}#adminView .ops-detail{background:#f9fbf9;border-top:1px solid #edf0eb;padding:15px}#adminView .ops-detailgrid{grid-template-columns:repeat(2,minmax(0,1fr));align-items:end;gap:12px;display:grid}#adminView .ops-control{color:#596c60;font-size:12px;font-weight:700;display:block}#adminView .ops-control input,#adminView .ops-control select{margin-top:6px;display:block}#adminView .ops-toggle{justify-content:space-between;align-items:center;gap:12px;padding:8px 0;font-size:13px;font-weight:650;display:flex}#adminView .ops-toggle input{accent-color:#375842;flex:none;width:21px;height:21px}#adminView .ops-progress{background:#e7ece8;border-radius:99px;height:6px;margin:8px 0 3px;overflow:hidden}#adminView .ops-progress span{background:#7da28a;border-radius:99px;height:100%;display:block}#adminView .ops-paging{color:#748278;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:9px;margin-top:16px;font-size:12px;display:flex}#adminView .ops-paging .ops-nav{align-items:center;gap:8px;display:flex}#adminView .ops-empty{text-align:center;color:#738078;padding:36px 16px;font-size:13px}#adminView .ops-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;display:grid}#adminView .ops-workcard{background:#fff;border:1px solid #e8ece8;border-radius:17px;padding:20px}#adminView .ops-workcard strong{letter-spacing:-.7px;margin:10px 0 3px;font-size:30px;display:block}#adminView .ops-workcard h3{margin:0;font-size:15px}#adminView .ops-workcard p{color:#708078;min-height:37px;font-size:12px;line-height:1.6}#adminView .ops-notebox{color:#53635a;background:#f7f9f7;border:1px solid #e8eee8;border-radius:13px;padding:15px 16px;font-size:12px;line-height:1.7}#adminView .ops-settingsline{border-top:1px solid #edf0ed;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:14px;padding:16px 0;display:flex}#adminView .ops-settingsline:first-of-type{border-top:0}#adminView .ops-settingsline h4{margin:0 0 4px;font-size:14px}#adminView .ops-settingsline p{color:#79867e;margin:0;font-size:12px;line-height:1.6}#adminView .ops-settingsline input[type=checkbox]{accent-color:#324f3c;width:24px;height:24px}#adminView .ops-swipe-hint{color:#74837a;text-align:right;margin:-6px 0 8px;font-size:11px;display:none}#accountOverlay .auth-secondary{color:#2f4d3c;cursor:pointer;background:#fff;border:1px solid #dfe8e0;border-radius:11px;width:100%;margin-top:8px;padding:12px;font-weight:770}#adminView .ops-visually-hidden{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}#accountOverlay{-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px)}#accountOverlay .auth-card{background:#fff;border-radius:25px;width:min(440px,100%);max-height:min(92dvh,760px);position:relative;overflow:hidden auto;box-shadow:0 28px 100px #0d241d33}#accountOverlay .auth-top{justify-content:space-between;align-items:center;padding:20px 29px 0;display:flex}#accountOverlay .auth-logo{letter-spacing:-1px;color:#172b20;font-size:22px;font-weight:900}#accountOverlay .auth-logo em{color:#86a941;font-style:normal}#accountOverlay .auth-close{color:#44594b;cursor:pointer;background:#fff;border:1px solid #e4e8e4;border-radius:11px;width:36px;height:36px;font-size:22px;line-height:1}#accountOverlay .auth-heading{letter-spacing:-.65px;color:#1f3428;margin:5px 0 9px;font-size:27px}#accountOverlay .auth-subtitle{color:#748178;margin:0 0 22px;font-size:13px;line-height:1.55}#accountOverlay .auth-tabs{background:#f1f4f1;border-radius:12px;grid-template-columns:1fr 1fr;gap:4px;margin:0 0 21px;padding:4px;display:grid}#accountOverlay .auth-tabs button{color:#6c7d70;cursor:pointer;background:0 0;border:0;border-radius:9px;padding:11px;font-size:13px;font-weight:750}#accountOverlay .auth-tabs button[aria-selected=true]{color:#243c2b;background:#fff;box-shadow:0 2px 6px #24352312}#accountOverlay .auth-field{color:#4e5d52;margin:0 0 15px;font-size:12px;font-weight:760;display:block}#accountOverlay .auth-field input{color:#1e3024;background:#fff;border:1px solid #dfe6e0;border-radius:12px;width:100%;min-height:46px;margin:7px 0 0;padding:13px 14px;font-family:inherit;font-size:15px;display:block}#accountOverlay .auth-field input:focus{outline-offset:1px;outline:2px solid #acc8ad}#accountOverlay .auth-password-wrap{position:relative}#accountOverlay .auth-password-wrap input{padding-right:65px}#accountOverlay .auth-eye{color:#5c7663;cursor:pointer;background:0 0;border:0;padding:10px;font-size:12px;font-weight:750;position:absolute;top:7px;right:8px}#accountOverlay .auth-submit{color:#fff;width:100%;font:inherit;cursor:pointer;background:#2c4c38;border:0;border-radius:12px;margin:6px 0 9px;padding:14px;font-weight:800}#accountOverlay .auth-submit:disabled{opacity:.6}#accountOverlay .auth-foot{color:#788579;margin:14px 0 0;font-size:12px;line-height:1.55}#accountOverlay .auth-note{color:#526f56;background:#f0f6ee;border-radius:11px;margin:12px 0;padding:12px 13px;font-size:12px;line-height:1.6}#accountOverlay #authStatus{white-space:pre-wrap;margin:14px 0 0;font-size:12px;line-height:1.6}#accountOverlay #accountLoggedIn .auth-submit{margin:15px 0 6px}@media (width<=760px){#adminView .ops-metrics{grid-template-columns:repeat(2,minmax(0,1fr))}#adminView .ops-grid{grid-template-columns:1fr}#adminView .ops-tabs button{flex:initial}#adminView .ops-detailgrid{grid-template-columns:1fr 1fr}}@media (width<=520px){#adminView .ops-swipe-hint{display:block}#adminView .ops-panel{border-radius:17px;padding:15px}#adminView .ops-actions{grid-template-columns:1fr}#adminView .ops-row{flex-wrap:wrap;gap:9px;padding:12px 9px}#adminView .ops-row img{width:38px;height:38px}#adminView .ops-row-actions{justify-content:flex-start;width:100%;padding-left:47px}#adminView .ops-main strong{font-size:13px}#adminView .ops-detailgrid{grid-template-columns:1fr}#adminView .ops-metric strong{font-size:24px}#adminView .ops-workcard p{min-height:0}#accountOverlay{align-items:flex-end!important;padding:10px!important}#accountOverlay .auth-card{border-radius:24px 24px 13px 13px;max-height:94dvh}#accountOverlay .auth-top{padding:18px 21px 0}#accountOverlay .auth-content{padding:21px 21px 28px}#adminView .ops-header{align-items:start}#adminView .ops-live{font-size:10px}}.mb-lang{border:1px solid var(--line);background:var(--white);cursor:pointer;white-space:nowrap;color:var(--ink);border-radius:14px;padding:9px 11px;font-weight:700}.mb-combo{flex:1;min-width:0;position:relative}.mb-combo-trigger{text-align:start;border:1px solid var(--line);background:var(--white);width:100%;color:var(--ink);cursor:pointer;border-radius:10px;padding:11px 30px 11px 12px;position:relative}.mb-combo-trigger:after{content:"⌄";inset-inline-end:11px;position:absolute;top:9px}.mb-combo-panel{z-index:10000;inset-inline:0;border:1px solid var(--line);background:var(--white);border-radius:12px;min-width:180px;padding:7px;position:absolute;top:calc(100% + 3px);box-shadow:0 10px 30px #0002}.mb-combo-panel[hidden]{display:none}.mb-combo-query{border:1px solid var(--line);background:var(--paper);width:100%;color:var(--ink);box-sizing:border-box;border-radius:9px;padding:10px}.mb-combo-options{max-height:220px;overflow:auto}.mb-combo-opt{text-align:start;width:100%;color:var(--ink);cursor:pointer;background:0 0;border:0;border-radius:8px;padding:9px;display:block}.mb-combo-opt:hover,.mb-combo-opt:focus{background:var(--accent);outline:none}.mb-combo-empty{color:var(--muted);padding:10px}html[dir=rtl] .shell{text-align:right}html[dir=rtl] .mb-combo-trigger{padding:11px 12px 11px 30px}html[dir=rtl] .mb-combo-trigger:after{left:11px;right:auto}html[dir=rtl] input,html[dir=rtl] textarea{text-align:right}html[dir=rtl] input[type=email],html[dir=rtl] input[type=url],html[dir=rtl] input[type=tel]{text-align:left;direction:ltr}.mb-testing-hidden{display:none!important}.mb-test-toggle{cursor:pointer;color:inherit;background:0 0;border:1px solid #aaa7;border-radius:11px;padding:9px 13px;font-size:12px}.mb-studio-tabs{flex-wrap:wrap;gap:8px;margin:14px 0 18px;display:flex}.mb-studio-tabs button{cursor:pointer;color:inherit;background:0 0;border:1px solid #bbb7;border-radius:20px;padding:10px 13px;font-weight:650}.mb-studio-tabs button[aria-selected=true]{color:#fff;background:#222;border-color:#222}.mb-studio-pane[hidden]{display:none!important}@media (width<=650px){.mb-studio-tabs{grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.mb-studio-tabs button{padding:10px 5px;font-size:12px}}.mb-header-test{white-space:nowrap;color:#252525!important;background:#fff!important;border:1px solid #777!important;border-radius:10px!important;padding:9px 10px!important;font-size:12px!important}.mb-header-test[aria-pressed=true]{background:#e7fbab!important;border-color:#7d9b3b!important}.topright{flex-wrap:wrap;justify-content:flex-end;align-items:center}@media (width<=650px){.mb-header-test{padding:7px!important;font-size:10px!important}.top{height:auto;min-height:72px;padding-top:8px;padding-bottom:8px}.topright{gap:5px!important}}html[dir=rtl] .hero,html[dir=rtl] .panel,html[dir=rtl] .rowtitle,html[dir=rtl] input,html[dir=rtl] textarea{text-align:right}html[dir=rtl] input[type=email],html[dir=rtl] input[type=url],html[dir=rtl] input[type=tel],html[dir=rtl] input[type=number]{text-align:left;direction:ltr}#adminView .ops-row{min-width:0}#adminView .ops-main{overflow-wrap:break-word;min-width:0}#adminView .ops-main strong,#adminView .ops-main p{overflow-wrap:anywhere;word-break:normal;white-space:normal}#adminView .mb-rest-views{color:#256a49;margin-top:5px;font-size:12px;font-weight:700;display:inline-block}@media (width<=620px){#adminView .ops-table{overflow:visible}#adminView .ops-row.mb-restaurant-row{grid-template-columns:22px 46px minmax(0,1fr);grid-template-areas:"check photo body""status status action";align-items:start;gap:9px 11px;padding:14px 11px;display:grid}#adminView .ops-row.mb-restaurant-row>.mb-bulk-auto-check{grid-area:check;align-self:start;margin-top:12px}#adminView .ops-row.mb-restaurant-row>img{grid-area:photo;width:46px;height:46px}#adminView .ops-row.mb-restaurant-row>.ops-main{grid-area:body;width:100%;min-width:0}#adminView .ops-row.mb-restaurant-row>.ops-tag{grid-area:status;place-self:center start}#adminView .ops-row.mb-restaurant-row>.ops-btn{grid-area:action;justify-self:end}#adminView .ops-row.mb-restaurant-row .ops-main strong{font-size:14px;line-height:1.35}#adminView .ops-row.mb-restaurant-row .ops-main p{font-size:12px;line-height:1.45}#adminView .ops-detail{overflow-wrap:anywhere;min-width:0}}.mb-brand-img{object-fit:contain;object-position:left center;width:130px;height:55px;display:block}html[dir=rtl] .mb-brand-img{object-position:right center}@media (width<=640px){.mb-brand-img{width:104px;height:44px}}.mb-location-choice{background:#f8fcf9;border:1px solid #cddfd3;border-radius:14px;padding:14px}.mb-delivery-check{cursor:pointer;align-items:flex-start;gap:9px;margin:12px 0;display:flex}.mb-delivery-check input{margin-top:5px}.mb-location-choice .field{margin-top:10px}.mb-location-choice .field[hidden]{display:none!important}#adminView .mb-admin-workspaces{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;margin:14px 0 9px;display:grid}#adminView .mb-admin-workspaces button{cursor:pointer;color:#274737;background:#f7faf7;border:1px solid #d7e1da;border-radius:14px;padding:14px 7px;font-weight:750}#adminView .mb-admin-workspaces button[aria-pressed=true]{color:#fff;background:#244c3a;border-color:#244c3a}#adminView .mb-admin-subtabs{background:0 0;border:0;gap:8px;margin-bottom:15px;padding:2px;position:static}#adminView .mb-admin-subtabs button{background:#fff;border:1px solid #e1e6e1;flex:0 auto}#adminView .mb-admin-subtabs button[aria-selected=true]{background:#e7f0e9}#adminView .mb-admin-subtabs button[hidden]{display:none!important}#adminView .mb-admin-allowance-status{background:#f4f8f4;border:1px solid #e0eae0;border-radius:12px;flex-wrap:wrap;gap:8px 16px;margin-top:12px;padding:12px;font-size:13px;display:flex}#adminView .mb-admin-allowance-status strong{flex-basis:100%}@media (width<=520px){#adminView .mb-admin-workspaces button{padding:12px 5px;font-size:13px}}.mb-preadd{z-index:99999}.mb-preadd-head,.mb-preadd-footer{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;display:flex}.mb-preadd-group{border:1px solid var(--line,#ddd);border-radius:12px;margin:12px 0;padding:12px}.mb-preadd-choice{cursor:pointer;align-items:center;gap:10px;padding:10px 5px;display:flex}.mb-preadd-choice span{flex:1}.mb-preadd-footer{border-top:1px solid #ddd;margin-top:18px;padding-top:14px}.mb-search-simple{grid-template-columns:minmax(0,1fr) auto;align-items:start;gap:12px;margin:12px 0 6px;display:grid}.mb-search-simple>.search{width:100%;min-width:0}.mb-search-simple>.search input{min-width:0}.mb-filter-drawer{z-index:12;position:relative}.mb-filter-drawer>summary{cursor:pointer;white-space:nowrap;color:#274737;background:#fff;border:1px solid #d7e1da;border-radius:13px;justify-content:center;align-items:center;gap:9px;min-height:52px;padding:0 15px;font-weight:750;list-style:none;display:flex}.mb-filter-drawer>summary::-webkit-details-marker{display:none}.mb-filter-drawer[open]>summary{border-color:#4b755c}.mb-filter-drawer-body{z-index:15;background:#fff;border:1px solid #d7e1da;border-radius:15px;gap:14px;min-width:min(340px,100vw - 32px);max-width:calc(100vw - 32px);padding:15px;display:grid;position:absolute;top:calc(100% + 6px);right:0;box-shadow:0 12px 30px #0002}html[dir=rtl] .mb-filter-drawer-body{left:0;right:auto}.mb-filter-drawer-fields{gap:12px;display:grid}.mb-filter-drawer-fields .mb-filter-label{width:100%}.mb-filter-badge{color:#fff;text-align:center;background:#244c3a;border-radius:25px;min-width:20px;padding:1px 5px;font-size:11px}.mb-active-filters{flex-wrap:wrap;gap:8px;margin:6px 0 15px;display:flex}.mb-active-filters:empty{display:none}.mb-active-filters button{color:#244c3a;cursor:pointer;background:#f2f8f4;border:1px solid #d6e4dc;border-radius:100px;padding:7px 12px;font-size:12px}.mb-active-filters button:focus-visible,.mb-filter-drawer summary:focus-visible{outline-offset:2px;outline:3px solid #73ad84}#exploreView #chips{display:none!important}@media (width<=680px){.mb-search-simple{grid-template-columns:minmax(0,1fr) auto;gap:7px}.mb-filter-drawer>summary{min-height:48px;padding:0 10px;font-size:13px}.mb-filter-drawer-body{position:absolute}.mb-search-simple>.search{margin:0}}#ownerView .mb-studio-tabs{grid-template-columns:repeat(3,minmax(0,1fr));gap:9px;margin:16px 0 20px;display:grid}#ownerView .mb-studio-tabs button{color:#244b38;background:#f6f8f6;border:1px solid #d9e4db;border-radius:14px;padding:15px 8px;font-size:14px}#ownerView .mb-studio-tabs button[aria-selected=true]{color:#fff;background:#254d38;border-color:#254d38}#ownerView .mb-studio-advanced{background:#fafcfb;border:1px solid #dce7dd;border-radius:13px;margin:18px 0 0;padding:0 14px}#ownerView .mb-studio-advanced>summary{cursor:pointer;padding:15px 4px;font-weight:700;list-style-position:inside}#ownerView .mb-studio-advanced>summary:focus-visible{outline:2px solid #528c68}#ownerView .mb-studio-advanced[open]>summary{border-bottom:1px solid #e2eae4}#ownerView .mb-studio-advanced .panel{margin-top:12px}#ownerView .mb-studio-pane>.panel{max-width:100%}@media (width<=650px){#ownerView .mb-studio-tabs{grid-template-columns:repeat(3,minmax(0,1fr))}#ownerView .mb-studio-tabs button{padding:12px 3px;font-size:12px}}.top{align-items:center;gap:14px;height:auto;min-height:86px;padding-block:10px;display:flex}.top>.brand{flex-direction:column;flex:none;justify-content:center;align-items:flex-start;min-width:0;line-height:1.1;display:flex;transform:translateY(5px)}.top .mb-brand-img{object-fit:contain;object-position:center center;width:112px;max-width:100%;height:61px}.top .brand #mbBuildBadge{white-space:nowrap;align-self:center;line-height:1.2;margin:0!important;font-size:9px!important}.top .desktopnav{flex:auto;justify-content:center;align-items:center;min-width:0}.top .topright{flex-wrap:wrap;flex:none;justify-content:flex-end;align-items:center;gap:7px;min-width:0;display:flex}html[dir=rtl] .top>.brand{align-items:flex-end}html[dir=rtl] .top .mb-brand-img{object-position:center center}@media (width<=760px){.top{gap:8px;min-height:72px;padding:8px 14px}.top .mb-brand-img{width:87px;height:51px}.top>.brand{transform:translateY(4px)}.top .topright{gap:5px}.top .desktopnav{flex:auto}}@media (width<=420px){.top{padding-inline:10px}.top .mb-brand-img{width:75px;height:45px}.top .brand #mbBuildBadge{font-size:8px!important}.topright .round{width:36px;height:36px}}.mb-join-backdrop{overscroll-behavior:contain;padding:18px max(12px,env(safe-area-inset-right)) 18px max(12px,env(safe-area-inset-left));justify-content:center;align-items:center;display:flex;overflow-y:auto}.mb-join-panel{overscroll-behavior:contain;scrollbar-gutter:stable;box-sizing:border-box;flex-shrink:0;width:min(100%,520px);max-height:min(88dvh,760px);padding:22px 24px 26px;overflow-y:auto}.mb-join-head{z-index:1;background:#fff;align-items:center;margin:-4px 0 2px;padding:4px 0 10px;position:sticky;top:-22px}.mb-join-head h2{margin:0;font-size:clamp(19px,3vw,25px);line-height:1.3}#mbCloseJoin{cursor:pointer;background:#fff;border:1px solid #dce4df;border-radius:10px;flex:0 0 40px;min-width:40px;min-height:40px;font-size:19px;line-height:1}.mb-join-panel p{margin:6px 0 16px;line-height:1.5}.mb-join-panel form{gap:12px;min-width:0}.mb-join-panel form label{text-align:start;gap:6px;min-width:0;line-height:1.35}.mb-join-panel input,.mb-join-panel select{box-sizing:border-box;background:#fff;min-width:0;min-height:45px}.mb-join-panel input[name=whatsapp]{text-align:left;direction:ltr}.mb-join-panel .mb-join-submit{min-height:47px;margin-top:5px}@media (width<=600px){.mb-join-backdrop{padding:12px 10px max(12px,env(safe-area-inset-bottom));align-items:flex-start}.mb-join-panel{border-radius:17px;width:100%;max-height:calc(100dvh - 24px);padding:18px 17px 22px}.mb-join-head{padding-top:4px;top:-18px}.mb-join-footer{margin-bottom:44px}}@media (height<=560px){.mb-join-backdrop{align-items:flex-start}.mb-join-panel{max-height:calc(100dvh - 24px)}}#accountOverlay{overscroll-behavior:contain;justify-content:center;align-items:center;overflow-y:auto;padding:14px!important}#accountOverlay .auth-card{overscroll-behavior:contain;width:min(100%,440px);max-height:calc(100dvh - 28px);overflow-y:auto}#accountOverlay .auth-content{padding:20px 24px 26px}#accountOverlay .auth-top{padding:17px 24px 0}@media (width<=520px){#accountOverlay{align-items:flex-start!important}#accountOverlay .auth-card{max-height:calc(100dvh - 28px)}#accountOverlay .auth-content{padding:18px 18px 23px}#accountOverlay .auth-top{padding:14px 18px 0}}.mb-management-gate[hidden],body.mb-management-route.mb-portal-locked .shell>main,body.mb-management-route.mb-portal-locked .shell>nav.bottomnav,body.mb-management-route.mb-portal-locked .shell>.cartfloat,body.mb-management-route.mb-portal-locked #mbJoinFooter,body.mb-management-route .shell>header .desktopnav,body.mb-management-route .shell>header .mb-test-toggle{display:none!important}.mb-management-gate{background:#f6f8f5;justify-content:center;align-items:center;min-height:calc(100dvh - 95px);padding:24px 16px;display:flex}.mb-management-gate-card{text-align:center;background:#fff;border:1px solid #e1e9e1;border-radius:20px;width:min(100%,450px);padding:30px 24px;box-shadow:0 12px 35px #172a1d10}.mb-management-gate-card h1{margin:16px 0 10px;font-size:25px}.mb-management-gate-card p{color:#526153;line-height:1.55}.mb-gate-brand{object-fit:contain;max-width:170px;max-height:90px}.mb-management-gate-actions{flex-wrap:wrap;justify-content:center;align-items:center;gap:12px;margin-top:20px;display:flex}.mb-management-gate-actions button{color:#fff;font:inherit;cursor:pointer;background:#24543c;border:0;border-radius:12px;padding:12px 22px;font-weight:700}.mb-management-gate-actions a{color:#24543c;font-weight:600;text-decoration:underline}#mbAdminJoinRequests{text-align:start;max-width:100%}.mb-join-list-header h3{margin:0 0 4px;font-size:clamp(18px,2vw,23px)}.mb-join-list-header p{color:#607164;margin:0 0 14px;font-size:13px}.mb-join-stats{flex-wrap:wrap;gap:8px;margin-bottom:14px;display:flex}.mb-join-stats span{background:#f5f8f4;border:1px solid #e2e9e0;border-radius:10px;padding:8px 12px;font-size:12px}.mb-join-status-tabs{flex-wrap:wrap;gap:6px;margin-bottom:12px;display:flex}.mb-join-status-tabs button{cursor:pointer;color:#254b38;font:inherit;background:#fff;border:1px solid #dbe5da;border-radius:11px;padding:9px 12px;font-size:13px}.mb-join-status-tabs button.mb-join-current{color:#fff;background:#24543c;border-color:#24543c}.mb-join-status-tabs strong{font-variant-numeric:tabular-nums;margin-inline-start:5px}.mb-join-toolbar{flex-wrap:wrap;align-items:end;gap:10px;margin-bottom:12px;display:flex}.mb-join-toolbar label{flex:1;gap:4px;min-width:min(100%,230px);font-size:12px;font-weight:650;display:grid}.mb-join-toolbar input,.mb-join-toolbar select{color:#1d3427;width:100%;min-height:39px;font:inherit;background:#fff;border:1px solid #d0ddd0;border-radius:9px;padding:8px 10px}.mb-join-toolbar #mbJoinReload{cursor:pointer;background:#fff;border:1px solid #d0ddd0;border-radius:9px;min-height:39px;padding:7px 13px}.mb-join-review{background:#fff;border:1px solid #e1e8df;border-radius:16px;margin:10px 0;padding:17px;box-shadow:0 2px 8px #142b1608}.mb-join-card-head{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:10px;margin-bottom:12px;display:flex}.mb-join-card-head>strong{overflow-wrap:anywhere;font-size:17px}.mb-join-status{color:#3c573e;background:#f1f4ed;border-radius:99px;padding:5px 11px;font-size:12px;font-weight:750}.mb-join-status-pending{color:#785014;background:#fff3dc}.mb-join-status-contacted{color:#28558a;background:#eaf2fc}.mb-join-status-approved{color:#225d39;background:#e9f6ed}.mb-join-status-rejected{color:#982d2d;background:#fff0ee}.mb-join-details{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px 16px;margin-bottom:16px;display:grid}.mb-join-details>div{gap:3px;min-width:0;font-size:13px;display:grid}.mb-join-details span{color:#67766b;font-size:12px}.mb-join-details strong{overflow-wrap:anywhere;font-weight:650}.mb-join-review .mb-join-actions{border-top:1px solid #e9eee8;flex-wrap:wrap;gap:8px;padding-top:12px;display:flex}.mb-join-review .mb-join-actions :is(a,button){cursor:pointer;color:#264e37;background:#fff;border:1px solid #d2ddd1;border-radius:9px;justify-content:center;align-items:center;min-height:36px;padding:7px 12px;font-weight:650;text-decoration:none;display:inline-flex}.mb-join-review .mb-join-actions .mb-join-approve{color:#fff;background:#24543c;border-color:#24543c}.mb-join-review .mb-join-actions .mb-join-reject{color:#a13333;border-color:#e6aaaa}.mb-join-review .mb-join-actions .mb-join-archive{color:#59675c}.mb-join-review .mb-join-actions button:disabled{opacity:.55;cursor:wait}.mb-join-empty{text-align:center;color:#58695d;border:1px dashed #cbd8cc;border-radius:12px;padding:24px}#mbJoinFeedback:not(:empty){color:#9c3838;margin:8px 0;font-weight:650}@media (width<=760px){.mb-join-details{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=440px){.mb-join-details{grid-template-columns:1fr}.mb-join-status-tabs button{flex:40%}.mb-join-toolbar label{flex-basis:100%}}.mb-admin-quick-actions{flex-wrap:wrap;gap:8px;margin:14px 0 10px;display:flex}.mb-admin-quick-actions .ops-btn{min-height:36px;font-size:12px}.mb-admin-bulk{padding:12px 14px}.mb-admin-bulk summary{cursor:pointer;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:10px;display:flex}.mb-admin-bulk[open] summary{margin-bottom:12px}.mb-admin-monitor-summary{background:#fff;border:1px solid #e0e7df;border-radius:16px;margin-top:18px;padding:16px}.mb-admin-monitor-summary h3{margin:0 0 10px}.mb-admin-snapshot{grid-template-columns:repeat(auto-fit,minmax(130px,1fr));gap:10px;display:grid}.mb-admin-snapshot p{background:#f4f7f2;border-radius:12px;flex-direction:column;gap:4px;margin:0;padding:12px;display:flex}.mb-admin-snapshot strong{color:#294b3b;font-size:24px}.mb-admin-snapshot span{color:#53655b;font-size:12px}@media (width<=550px){.mb-admin-quick-actions .ops-btn{flex:auto}.mb-admin-monitor-summary{padding:12px}}.mb-honeypot{opacity:0!important;pointer-events:none!important;width:1px!important;height:1px!important;position:absolute!important;top:auto!important;left:-10000px!important;overflow:hidden!important}.mb-options-row{background:#f8f9f5;border:1px solid #e6e9e1;border-radius:12px;grid-template-columns:minmax(0,1fr) minmax(0,1fr) 110px auto;align-items:end;gap:8px;margin:9px 0;padding:10px;display:grid}.mb-options-row.request{grid-template-columns:minmax(0,1fr) minmax(0,1fr) auto}.mb-options-row label{font-size:12px;font-weight:600}.mb-options-row input[type=number]{text-align:start;direction:ltr}html[dir=rtl] .mb-combo-panel{text-align:right}html[dir=rtl] .mb-combo-query{direction:rtl}.mb-options-row input{border:1px solid #ddd;border-radius:9px;width:100%;min-width:0;margin-top:4px;padding:8px;display:block}.mb-image-progress:not(:empty){background:#edf8e2;border:1px solid #d4e6c8;border-radius:10px;margin:8px 0;padding:10px}.mb-branch-advanced{border:1px solid #e1e5dc;border-radius:12px;padding:11px}.mb-branch-advanced summary{cursor:pointer;font-weight:700}.mb-branch-advanced .fields{margin-top:12px}.mb-onboard-note{background:#eef5e5;border-radius:12px;margin-bottom:14px;padding:12px}.mb-onboard-note p{margin:6px 0 0}@media (width<=560px){.mb-options-row,.mb-options-row.request{grid-template-columns:minmax(0,1fr) minmax(0,1fr)}.mb-options-row .mb-option-remove{grid-column:1/-1}}.mb-bilingual-pair{background:#737f880e;border:1px solid #737f8829;border-radius:13px;grid-column:1/-1;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;padding:13px;display:grid}.mb-bilingual-pair>.mb-pair-heading{grid-column:1/-1;font-size:14px;font-weight:700}.mb-bilingual-pair>.field{min-width:0;margin:0}.mb-bilingual-pair input,.mb-bilingual-pair textarea{box-sizing:border-box;width:100%}.mb-price-breakdown{background:#7f7f7f11;border-radius:10px;margin:8px 0;padding:9px 11px;font-size:12px;line-height:1.65}.mb-price-breakdown>div,.mb-cart-summary>div{justify-content:space-between;align-items:center;gap:12px;display:flex}.mb-line-subtotal{border-top:1px solid #7f7f7f40;margin-top:5px;padding-top:5px}.mb-cart-summary{background:#7f7f7f12;border-radius:12px;margin-top:14px;padding:12px}.mb-cart-summary h3{border-top:1px solid #7f7f7f40;margin-bottom:0;padding-top:10px}.mb-optional-options{margin-top:10px}.mb-optional-options summary{cursor:pointer;border:1px solid #7f7f7f40;border-radius:9px;padding:9px;font-weight:600}@media (width<=650px){.mb-bilingual-pair{grid-template-columns:1fr}}.mb-clean-cart-head,.mb-clean-line-top,.mb-clean-controls,.mb-clean-total{justify-content:space-between;align-items:center;gap:12px;display:flex}.mb-clean-cart-head{margin-bottom:18px}.mb-clean-cart-head h2{margin:0}.mb-clean-cart-head p{margin:4px 0}.mb-clean-line{border-top:1px solid #7f7f7f33;padding:14px 0}.mb-clean-line-top{align-items:flex-start}.mb-clean-line-top p{margin:5px 0 0;font-size:12px}.mb-clean-controls{flex-wrap:wrap;justify-content:flex-start;margin-top:10px}.mb-clean-total{border-top:2px solid #7f7f7f38;margin-top:8px;padding:17px 0;font-size:18px}.mb-clean-checkout{flex-wrap:wrap;gap:10px;display:flex}.mb-remove-line{opacity:.8}.mb-line-edit-group{border:1px solid #7f7f7f33;border-radius:12px;margin:12px 0;padding:12px}.mb-line-edit-group legend{font-weight:700}.mb-line-edit-choice{cursor:pointer;align-items:center;gap:9px;padding:7px 0;display:flex}.mb-line-edit-choice>span{flex:1}.mb-line-edit-footer{justify-content:space-between;align-items:center;gap:12px;margin-top:18px;display:flex}@media (width<=500px){.mb-clean-cart .cartpanel{max-width:100%}.mb-clean-controls{gap:7px}}.mb-upload-preview{border:1px solid var(--line,#e1e5eb);background:var(--card,#fff);border-radius:12px;align-items:center;gap:12px;margin-top:8px;padding:10px;display:flex}.mb-upload-preview[hidden]{display:none!important}.mb-upload-preview img{object-fit:cover;background:#eee;border-radius:10px;width:68px;height:68px}.mb-upload-preview .mb-upload-meta{overflow-wrap:anywhere;min-width:0;font-size:12px}.mb-upload-preview .mb-upload-remove{margin-top:6px;display:block}.mb-image-progress:not(:empty){color:#174078;background:#eff6ff;border-radius:9px;margin:8px 0;padding:8px 10px;font-size:13px}body:not(.mb-management-route) .mb-management-account,body:not(.mb-management-route) #mbHeaderTestToggle,body:not(.mb-admin-authorized) #mbHeaderTestToggle,body.mb-management-route.mb-portal-locked .shell>section,body.mb-management-route.mb-portal-locked .shell>main,body.mb-management-route.mb-portal-locked #bottomnav,body.mb-management-route.mb-portal-locked #desktopnav{display:none!important}.mb-portal-label{color:#466752;margin-left:12px;font-size:12px;font-weight:750}@media (width<=600px){.mb-portal-label{margin-left:6px;font-size:10px}}.mb-join-footer{text-align:center;color:#5f6c62;border-top:1px solid #e0e4df;max-width:940px;margin:42px auto 90px;padding:24px 12px;font-size:14px}.mb-join-footer button{color:#28563f;cursor:pointer;background:#fff;border:1px solid #28563f;border-radius:12px;margin-top:12px;padding:12px 18px;font-weight:700}.mb-join-backdrop{z-index:100100;background:#0009;place-items:center;padding:16px;display:grid;position:fixed;inset:0}.mb-join-panel{color:#202622;background:#fff;border-radius:20px;width:min(100%,480px);max-height:92vh;padding:24px;overflow:auto;box-shadow:0 20px 50px #0003}.mb-join-head{justify-content:space-between;align-items:start;gap:12px;display:flex}.mb-join-panel form{gap:12px;display:grid}.mb-join-panel label{gap:6px;font-size:14px;font-weight:650;display:grid}.mb-join-panel input,.mb-join-panel select{width:100%;font:inherit;border:1px solid #cbd7cc;border-radius:11px;padding:12px}.mb-join-panel .mb-join-submit{color:#fff;background:#24543c;border:0;border-radius:12px;padding:13px;font-weight:750}.mb-join-status{min-height:18px;font-size:13px}.mb-join-review{border:1px solid #e3e8e2;border-radius:13px;margin:14px 0;padding:14px}.mb-join-review .mb-join-actions{flex-wrap:wrap;gap:8px;margin-top:10px;display:flex}.mb-join-review button,.mb-join-review a{color:#1c4d31;cursor:pointer;background:#fff;border:1px solid #cbd5ca;border-radius:9px;padding:8px 12px;font-size:13px;text-decoration:none}.mb-join-panel{text-align:start;scrollbar-gutter:stable;max-height:min(90vh,850px)}.mb-join-panel[dir=rtl]{text-align:right}.mb-join-panel[dir=ltr]{text-align:left}.mb-join-panel label{text-align:start;line-height:1.45}.mb-join-panel input[aria-invalid=true]{outline-offset:2px;border:2px solid #aa3030}.mb-join-panel input[type=tel]{text-align:left!important;direction:ltr!important}.mb-join-status:not(:empty){padding:8px 0;font-weight:650}@media (width<=600px){.mb-join-backdrop{padding:8px}.mb-join-panel{width:100%;max-height:calc(100dvh - 16px);padding:18px}}:root{--mb-brand-ink:#192a21;--mb-brand-border:#dfe7dd;--mb-brand-surface:#f7faf6;--mb-brand-radius:14px}.mb-auth-brand-img{object-fit:contain;object-position:left center;width:125px;max-width:100%;height:52px;display:block}#accountOverlay .auth-logo{align-items:center;min-height:52px;display:flex}[dir=rtl] #accountOverlay .auth-logo img{object-position:right center}.mb-management-gate-card,.mb-join-panel,#accountOverlay .auth-card{border-color:var(--mb-brand-border);background:#fff;border-radius:20px}.mb-join-panel input[type=email]{text-align:left;direction:ltr}.mb-join-review a{color:#24543c;overflow-wrap:anywhere;text-decoration:underline}@media (width<=600px){.mb-auth-brand-img{width:110px;height:45px}}body.mb-management-route #accountOverlay{justify-content:center!important;align-items:center!important;padding:16px!important}body.mb-management-route #accountOverlay .auth-card{width:min(100%,460px);max-height:calc(100dvh - 32px);margin:auto;overflow-y:auto}body.mb-management-route #accountOverlay .auth-tabs[hidden],body.mb-management-route #mode-signup[hidden],body.mb-management-route #studioAdminButton[hidden]{display:none!important}body.mb-management-route .mb-management-gate{min-height:calc(100dvh - 92px)}#ops-joining .mb-join-review{margin:10px 0}#ops-joining>section{box-shadow:none;border:0}#mbOnboardingGuide{display:none!important}.mb-setup{color:#254333;background:linear-gradient(145deg,#f5faf6,#fff);border:1px solid #d8e6da;border-radius:18px;margin:14px 0 20px;padding:17px 19px}.mb-setup[hidden]{display:none!important}.mb-setup-head{flex-wrap:wrap;justify-content:space-between;align-items:start;gap:8px 16px;margin-bottom:11px;display:flex}.mb-setup-head h3{margin:0 0 4px;font-size:19px;line-height:1.35}.mb-setup-head p{color:#4b6755;margin:0;font-size:13px}.mb-setup-count{white-space:nowrap;background:#e1f0e4;border-radius:99px;padding:7px 11px;font-size:13px;font-weight:750}.mb-setup-track{background:#deeadf;border-radius:30px;height:7px;margin:13px 0;overflow:hidden}.mb-setup-track>div{background:#32724b;height:100%;transition:width .2s}.mb-setup-steps{gap:8px;margin:0;padding:0;list-style:none;display:grid}.mb-setup-steps li{background:#fff;border:1px solid #e1eae2;border-radius:12px;align-items:center;gap:11px;min-width:0;padding:11px 12px;display:flex}.mb-setup-mark{color:#586b5c;background:#f1f4f1;border-radius:50%;flex:0 0 29px;place-items:center;width:29px;height:29px;font-weight:800;display:grid}.mb-setup-steps li[data-done=true] .mb-setup-mark{color:#22693d;background:#e1f0e4}.mb-setup-copy{flex:1;gap:2px;min-width:0;display:grid}.mb-setup-copy strong{color:#243b2b;font-size:13px}.mb-setup-copy span{color:#617466;font-size:12px}.mb-setup-go{color:#245339;cursor:pointer;white-space:nowrap;background:#fff;border:1px solid #b5d2be;border-radius:9px;padding:8px 11px;font-size:12px;font-weight:700}.mb-setup-go:focus-visible{outline-offset:2px;outline:3px solid #32724b}.mb-setup-foot{color:#556f5c;margin:11px 0 0;font-size:12px}@media (width<=560px){.mb-setup{padding:13px}.mb-setup-steps li{flex-wrap:wrap}.mb-setup-go{margin-inline-start:40px}}.mb-mobile-menu-jumps{scrollbar-width:thin;overscroll-behavior-inline:contain;gap:8px;max-width:100%;padding:8px 2px 12px;display:flex;overflow-x:auto}.mb-mobile-menu-jumps button{color:#244b38;background:#f4f9f3;border:1px solid #d7e1da;border-radius:99px;flex:none;min-height:40px;padding:10px 14px;font-size:12px;font-weight:750}.mb-mobile-menu-jumps button:focus-visible{outline-offset:2px;outline:3px solid #67a87a}.mb-menu-section{scroll-margin-top:18px}@media (width<=600px){#detailView .detailactions{gap:8px;margin:14px 0 18px}#detailView .detailactions>*{text-align:center;flex:auto;min-height:44px}#detailView .branchpick{margin:12px 0;padding:14px}#detailView .menu-search-area{margin:15px 0 6px}#detailView .dishgrid{grid-template-columns:1fr;gap:11px}#detailView .dish{border-radius:16px;grid-template-columns:114px minmax(0,1fr);min-height:138px;display:grid}#detailView .dishpic{min-height:138px}#detailView .dishpic img{object-fit:cover;width:114px;height:100%;min-height:138px}#detailView .pricedot{padding:5px;font-size:10px;bottom:7px;right:5px}#detailView .dishbody{min-width:0;padding:11px 12px}#detailView .dishbody strong{font-size:14px;line-height:1.35}#detailView .dishbody p{-webkit-line-clamp:2;-webkit-box-orient:vertical;min-height:0;margin-bottom:7px;display:-webkit-box;overflow:hidden}#detailView .dishbody .orderbtn{width:100%;min-height:42px;padding:9px 8px}#floatingCart.cartfloat:not(.hide){left:12px;right:12px;bottom:calc(78px + env(safe-area-inset-bottom,0px));color:#fff;background:#244b38;border:1px solid #163c29;border-radius:14px;justify-content:space-between;align-items:center;gap:12px;width:calc(100% - 24px);max-width:520px;min-height:51px;margin-inline:auto;padding:13px 16px;font-size:14px;display:flex;box-shadow:0 8px 22px #0003}#floatingCart strong{white-space:nowrap;font-variant-numeric:tabular-nums}#detailView{padding-bottom:62px}.mb-preadd .cartpanel,.cartmodal .mb-clean-cart{overscroll-behavior:contain;max-height:calc(100dvh - 34px);padding:18px 17px 12px}.mb-preadd .mb-preadd-footer,.cartmodal .mb-line-edit-footer{padding:13px 1px calc(13px + env(safe-area-inset-bottom,0px));z-index:2;background:#fff;border-top:1px solid #ddd;margin-top:14px;position:sticky;bottom:-12px}.mb-preadd .mb-preadd-footer .orderbtn,.cartmodal .mb-line-edit-footer .orderbtn{min-height:44px}.mb-preadd-choice{min-height:43px}}@media (width<=360px){#detailView .dish{grid-template-columns:96px minmax(0,1fr)}#detailView .dishpic img{width:96px}#floatingCart.cartfloat:not(.hide){font-size:12px}}.mb-r43-interest{border-top:1px solid #e4e9e1;margin-top:18px;padding-top:12px}.mb-r43-interest-list{margin:8px 0;padding-inline-start:24px;list-style:decimal}.mb-r43-interest-list li{border-bottom:1px solid #e4e9e1;justify-content:space-between;align-items:center;gap:14px;padding:8px 0;display:flex}.mb-r43-owner{margin-top:18px}.mb-react-card-image{width:100%;text-align:inherit;cursor:pointer;color:inherit;font:inherit;background:0 0;border:0;padding:0;display:block}.mb-react-card-title{color:inherit;font:inherit;text-align:inherit;cursor:pointer;background:0 0;border:0;padding:0}.mb-react-card-image:focus-visible,.mb-react-card-title:focus-visible{outline-offset:3px;border-radius:8px;outline:3px solid #628742}.mb-checkout-fulfillment{border:1px solid var(--border,#d8e4db);border-radius:12px;margin:14px 0;padding:12px}.mb-checkout-fulfillment h3{margin:0 0 9px;font-size:1rem}.mb-fulfillment-options{flex-wrap:wrap;gap:14px;margin-bottom:8px;display:flex}.mb-fulfillment-options label{align-items:center;gap:6px;display:flex}.mb-address-chooser{gap:8px;min-width:0;display:grid}.mb-address-chooser .field,.mb-address-form .field{gap:4px;min-width:0;display:grid}.mb-address-chooser select,.mb-address-form input{box-sizing:border-box;width:100%;min-width:0;max-width:100%}.mb-address-form{background:var(--surface,#f7faf8);border-radius:10px;gap:9px;padding:10px;display:grid}.mb-address-summary{overflow-wrap:anywhere}.react-app .wrap{flex:1;width:100%}.react-app .brand{color:inherit;text-decoration:none}.react-build{color:#777;font-size:10px;display:block}.react-app .panel{margin-bottom:18px}.react-fieldset{border:0;min-width:0;margin:0;padding:0}.react-fieldset:disabled{opacity:.7}.react-fields{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;margin:15px 0;display:grid}.react-fields input,.react-fields select,.react-fields textarea{width:100%;min-width:0}.react-fields .field{margin:0}.react-actions{flex-wrap:wrap;align-items:center;gap:9px;margin:12px 0;display:flex}.react-actions input{flex:1;min-width:160px}.react-app input:not([type=checkbox]):not([type=radio]),.react-app select,.react-app textarea,.cartpanel input:not([type=checkbox]):not([type=radio]),.cartpanel textarea,.cartpanel select{max-width:100%;color:var(--ink);background:#fff;border:1px solid #dbe1d7;border-radius:10px;padding:11px 12px}.react-app .search input{border:0;flex:1;min-width:0}.react-tabs{flex-wrap:wrap;gap:8px;margin-top:18px;display:flex}.react-tabs button{color:#334d38;background:#fff;border:1px solid #dbe1d7;border-radius:12px;padding:10px 16px}.react-tabs .active{color:#fff;background:#284f36;border-color:#284f36}.react-portal-bar{flex-wrap:wrap;align-items:center;gap:12px;margin-bottom:16px;display:flex}.react-portal-bar p{overflow-wrap:anywhere;flex:1}.react-preview{object-fit:cover;border-radius:12px;width:120px;height:120px;margin-top:10px;display:block}.react-qr{width:210px;max-width:100%;margin:12px auto;display:block}.react-option-row{flex-wrap:wrap;gap:8px;margin:10px 0;display:flex}.react-option-row input{flex:1;width:100px;min-width:110px}.react-management-row{overflow-wrap:anywhere;border-bottom:1px solid #e1e5dd;padding:16px 0}.react-metrics{grid-template-columns:repeat(auto-fit,minmax(130px,1fr));gap:14px;display:grid}.react-metrics>div{border:1px solid #e1e5dd;border-radius:16px;padding:18px}.react-metrics strong{font-size:32px;display:block}.react-metrics span{color:#667461;font-size:13px}.react-table{overflow-x:auto}.react-table table{border-collapse:collapse;text-align:start;width:100%}.react-table th,.react-table td{border-bottom:1px solid #e1e5dd;padding:10px}.react-cart-line{border-bottom:1px solid #ddd;padding:16px 0}.react-cart-line>span{float:inline-end}.react-app .tinybtn,.react-app .orderbtn{text-decoration:none}.react-app #mbGuestMore{text-align:center;margin:20px 0}.react-app .mb-join-footer{width:calc(100% - 32px)}.cartpanel{outline:none;max-height:calc(100dvh - 32px);overflow:auto}.cartpanel .field{margin:14px 0;display:block}.cartpanel .field input,.cartpanel .field textarea{width:100%;margin-top:7px;display:block}.cartpanel .mb-preadd-head{z-index:2;background:#fff;gap:12px;padding:6px 0;position:sticky;top:-1px}.react-app .manage-row{flex-wrap:wrap}.react-app .manage-row .grow{min-width:140px}.react-app .mb-management-gate{margin:0 -10px}.react-app .menu-search-area input{width:100%;margin-top:8px;display:block}.react-app .mb-filter-drawer-body .field{gap:7px;display:grid}.react-app button:focus-visible,.react-app a:focus-visible,.cartpanel button:focus-visible{outline-offset:3px;outline:3px solid #678e41}.react-app button:disabled,.cartpanel button:disabled{cursor:not-allowed;opacity:.55}.react-app .field{gap:7px;display:grid}.react-app .hero h1{overflow-wrap:normal}@media (width<=600px){.react-fields{grid-template-columns:1fr}.react-tabs{gap:6px}.react-tabs button{padding:10px;font-size:13px}.react-portal-bar{font-size:12px}.react-app .panel{padding:16px}.react-app .manage-row .grow{min-width:100px}.react-app .manage-row img{width:44px;height:44px}.react-app .wrap{padding-bottom:30px}.react-app #ownerView .panel,.react-app #adminView .panel{overflow:visible}.cartpanel{width:100%;padding:16px}.react-app .detailactions{flex-wrap:wrap}.react-app .detailactions>*{flex:1;min-width:120px}}.r58-admin-heading{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;display:flex}.location-picker .location-method{text-align:center;justify-content:center;min-height:54px}.location-preview{background:#f3f9f2;border:1px solid #dce9d9;border-radius:12px;flex-wrap:wrap;align-items:center;gap:10px;margin-top:10px;padding:12px;display:flex}.location-preview small{color:#526455}@media (width<=550px){.location-picker .location-methods{grid-template-columns:1fr}.r58-admin-heading{align-items:flex-start}}.r58-billing-metrics{grid-template-columns:repeat(auto-fit,minmax(145px,1fr));gap:10px;display:grid}.r58-billing-panel{background:#fafcf9;border:1px solid #e0e9e1;border-radius:14px;margin:18px 0;padding:16px}.r58-billing-panel summary{cursor:pointer;padding:6px;font-weight:750}.r58-subscription-list{gap:10px;margin:16px 0;display:grid}.r58-billing-row{border:1px solid #e0e9e1;border-radius:12px;grid-template-columns:minmax(0,1fr) auto auto;align-items:center;gap:12px;padding:14px;display:grid}.r58-billing-row small{color:#708078;margin-top:6px;display:block}.r58-subscription-status{text-transform:capitalize;font-weight:700}@media (width<=600px){.r58-billing-row{grid-template-columns:1fr auto}.r58-billing-row>div:nth-child(2){grid-row:2}}.mb-searchable-field{min-width:0;position:relative}.mb-searchable-picker{width:100%;position:relative}.mb-searchable-picker>summary{cursor:pointer;border:1px solid var(--border,#adb5bd);background:var(--surface,#fff);color:inherit;white-space:nowrap;text-overflow:ellipsis;border-radius:9px;padding:11px 34px 11px 12px;display:block;overflow:hidden}.mb-searchable-picker>summary:after{content:"⌄";inset-inline-end:12px;position:absolute;top:10px}.mb-searchable-picker>summary::-webkit-details-marker{display:none}.mb-searchable-options{z-index:100;inset-inline:0;background:var(--surface,#fff);color:var(--text,#222);border:1px solid var(--border,#ddd);border-radius:9px;min-width:0;padding:7px;position:absolute;top:calc(100% + 3px);box-shadow:0 5px 22px #0003}.mb-searchable-options input[type=search]{box-sizing:border-box;width:100%;min-width:0;margin:0 0 5px;display:block}.mb-searchable-scroll{overscroll-behavior:contain;max-height:min(45vh,260px);overflow-y:auto}.mb-searchable-scroll button{width:100%;color:inherit;text-align:start;cursor:pointer;background:0 0;border:none;border-radius:5px;padding:10px;display:block}.mb-searchable-scroll button:hover,.mb-searchable-scroll button[aria-selected=true]{background:var(--accent-soft,#e8eee8)}.branch-form-fields{grid-template-columns:repeat(2,minmax(0,1fr));align-items:start}.branch-form-fields>.branch-parent-label,.branch-form-fields>.branch-hours-picker,.branch-form-fields>.branch-hours-picker+label,.branch-form-fields>.branch-location-note{grid-column:1/-1}.branch-hours-picker{border:1px solid #dbe1d7;border-radius:12px;min-width:0;padding:12px}.branch-hours-heading{justify-content:space-between;align-items:center;gap:12px;display:flex}.branch-hours-heading>div{min-width:0}.branch-hours-summary{opacity:.85;overflow-wrap:anywhere;margin:4px 0 0;font-size:.88rem}.branch-hours-content{gap:12px;padding-top:14px;display:grid}.branch-hours-copy{gap:5px;display:grid}.branch-hours-choice{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;display:grid}.branch-hours-choice button,.branch-day-chips label{text-align:center;cursor:pointer;background:0 0;border:1px solid #dbe1d7;border-radius:10px;padding:10px 8px}.branch-hours-choice .chosen,.branch-day-chips .chosen{color:#173f27;background:#e6f1e9;border-color:#287044}.branch-day-chips{grid-template-columns:repeat(2,minmax(0,1fr));gap:7px;display:grid}.branch-day-chips input{margin-inline-end:6px;width:auto!important}.branch-hours-all-day{align-items:center;gap:8px;display:flex}.branch-hours-all-day input{width:auto!important}.branch-hours-times{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.branch-hours-times label{gap:5px;min-width:0;display:grid}.branch-hours-picker select{width:100%;min-width:0}.branch-hours-warning{color:#a63b23;margin:0}.branch-status.is-open{color:#16783b;font-weight:700}.branch-status.is-closed{color:#a33f28;font-weight:700}@media (width<=650px){.branch-form-fields{grid-template-columns:minmax(0,1fr);gap:12px}.branch-hours-picker{padding:10px}}:root{--ink:#203d33;--muted:#69766d;--line:#e1e5db;--paper:#f8f7f2;--accent:#e9bd66;--radius:20px}.account-restaurants>summary{cursor:pointer;padding:4px 0;font-weight:700}.account-transfer{margin-inline-start:14px}#transferRestaurantForm .field{margin-bottom:18px}.location-picker .tinybtn{margin-inline-end:8px;margin-bottom:8px;display:inline-block}.location-modal .cartpanel{width:min(760px,100%)}.branch-map{border:1px solid #d4dfcd;border-radius:12px;width:100%;height:360px}.location-modal .leaflet-container img{max-width:none!important;max-height:none!important}.location-modal .leaflet-control a{color:#203d33}.account-link{color:#285840;text-align:start;background:0 0;border:0;padding:6px;font-weight:700;text-decoration:underline}.account-restaurants{background:#f4f7ef;border-radius:12px;margin:15px 0;padding:16px}.account-restaurants li{padding:8px 0}@media (width<=600px){.branch-map{height:300px}}.install-suggestion{background:#edf2e5;border:1px solid #ceddc2;border-radius:18px;align-items:flex-start;gap:16px;margin-bottom:24px;padding:20px;display:flex}.install-suggestion>img{border-radius:12px;flex-shrink:0}.install-suggestion h2{margin:0 0 5px;font-size:18px;line-height:1.5}.install-suggestion p{margin:0 0 12px;font-size:14px}.install-actions{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.install-never{color:#36553c;background:0 0;border:0;min-height:44px;padding:10px;font-size:13px;text-decoration:underline}.install-instructions{background:#fff;border-radius:10px;padding:12px}@media (width<=450px){.install-suggestion{gap:10px;padding:16px}.install-suggestion>img{width:36px;height:36px}.install-actions{margin-inline-start:-46px;margin-top:16px}.install-actions button{flex:1}.install-actions .install-never{flex-basis:100%}}.react-file-picker{border:1px solid #d4dfcd;border-radius:10px;align-items:center;gap:14px;min-height:46px;padding:10px 14px;font-weight:400;display:flex;position:relative;overflow:hidden}.react-file-picker>span:first-of-type{color:#285840;white-space:nowrap;font-weight:700}.react-file-picker input[type=file]{opacity:0;cursor:pointer;width:100%;height:100%;position:absolute;inset:0}.react-file-picker:focus-within{outline-offset:2px;outline:2px solid #8ba879}body{color:var(--ink);background:#efeee7;font-family:Segoe UI,Tahoma,Arial,sans-serif;line-height:1.6}.react-app{background:var(--paper);max-width:1440px}.react-app .top{border-bottom:1px solid var(--line);z-index:10;background:#fffefb;height:88px;padding-inline:5%;position:relative}.react-app .react-build{display:none}.react-app .desktopnav button{color:#53665a;padding:11px 22px;font-size:14px}.react-app .desktopnav button.active{color:#244f3d;background:#e7eee5}.react-app .mb-lang{color:#244f3d;background:#fff;border:1px solid #d4ddcf;border-radius:12px;padding:10px 17px;font-weight:700}.react-app .wrap{max-width:1180px;padding:36px 28px 70px}.react-app .hero{color:#fffdf5;background:#224b3c;border:0;border-radius:26px;min-height:300px;margin-bottom:38px;padding:48px;box-shadow:0 15px 40px #203d3310}.react-app .hero:after{content:"✳";color:#e9bd66;opacity:.25;inset-inline:auto 3%;font-size:350px;top:-90px;transform:rotate(15deg)}.react-app .hero .eyebrow{color:#eed19a;letter-spacing:2px;margin-bottom:16px;font-size:12px}.react-app .hero h1{letter-spacing:-1.5px;color:#fffdf5;max-width:720px;margin:0 0 20px;font-size:clamp(34px,4.5vw,58px);line-height:1.16}.react-app .hero p{color:#e0e9de;max-width:570px;margin:0;font-size:16px;line-height:1.8}.react-app .rowtitle{gap:14px;margin:28px 0 18px}.react-app .rowtitle h2{letter-spacing:-.5px;color:#203d33;font-size:24px}.react-app #restCount{color:#788378;font-size:15px;font-weight:500}.react-app .mb-search-simple{gap:12px;margin-bottom:26px}.react-app .search{background:#fff;border:1px solid #d9e0d4;border-radius:14px;min-height:54px;box-shadow:0 3px 10px #203d3304}.react-app .mb-filter-drawer{background:#fff;border:1px solid #d9e0d4;border-radius:14px}.react-app .mb-filter-drawer summary{color:#244f3d;padding:14px 20px}.react-app .cards,.react-app .dishgrid{grid-template-columns:repeat(3,minmax(0,1fr));gap:24px;display:grid}.react-app .restcard,.react-app .dish{background:#fff;border:1px solid #e1e5db;border-radius:20px;transition:transform .2s,box-shadow .2s;overflow:hidden;box-shadow:0 5px 18px #203d3307}.react-app .restcard:hover,.react-app .dish:hover{transform:translateY(-3px);box-shadow:0 12px 28px #203d3312}.react-app .mb-react-card-image{background:#eef0e7;width:100%;display:block;overflow:hidden}.react-app .restimg,.react-app .dishpic,.react-app .dishpic img{object-fit:cover;width:100%;height:195px}.react-app .cardbody,.react-app .dishbody{padding:20px}.react-app .cardname,.react-app .dishbody strong{color:#203d33;font-size:19px;line-height:1.5}.react-app .info{color:#6b766d;margin:10px 0;font-size:12px;line-height:1.8}.react-app .tag{color:#486044;background:#f0f3ea;border:0;border-radius:7px;padding:5px 9px;font-size:11px}.react-app .cardfoot{border-top:1px solid #edf0e7;gap:10px;margin-top:17px;padding-top:14px}.react-app .linkbutton{color:#fff;background:#285840;border-radius:9px;padding:9px 13px;font-weight:800}.react-app .mb-react-card-image img[src$=menubh-app-icon\.png]{object-fit:contain;opacity:.75;background:#edf1e6;padding:45px}.react-app .search input:not([type=checkbox]):not([type=radio]){box-shadow:none;background:0 0;border:0}.react-app .heart{color:#41634c;background:#f8f7f1;border:1px solid #e8e9df;min-width:36px;min-height:36px}.react-app .heart.on{color:#285c44;background:#e5eedf}.react-app .pricedot{color:#264a36;background:#fffaf0;border:1px solid #eadbb7;border-radius:9px;padding:6px 10px;box-shadow:0 3px 10px #0001}.react-app .dishbody p{color:#68756b;line-height:1.7}.react-app .dishbody>span{color:#6a796d;font-size:12px}.react-app .panel{background:#fff;border:1px solid #e0e5d9;border-radius:20px;padding:26px;box-shadow:0 4px 18px #203d3304}.react-app .action,.react-app .orderbtn,.cartpanel .orderbtn{color:#fff;background:#285840;border:1px solid #285840;border-radius:11px;min-height:44px;padding:12px 18px}.react-app .tinybtn{color:#31543c;background:#fff;border:1px solid #d4dfcd;border-radius:10px;min-height:40px;padding:9px 14px}.react-app .react-tabs{background:#e9eee4;border-radius:14px;gap:6px;margin-bottom:24px;padding:7px}.react-app .react-tabs button{color:#48604c;background:0 0;border:0;border-radius:9px;font-weight:650}.react-app .react-tabs button.active{color:#fff;background:#285840;box-shadow:0 3px 8px #244f3d20}.react-app .react-metrics>div{background:#f5f7f0;border-color:#e0e7d6}.react-app .react-metrics strong{color:#285840}.react-app .field{color:#385342;font-size:14px;font-weight:600}.react-app input:focus,.react-app select:focus,.react-app textarea:focus{outline-offset:2px;outline:2px solid #8ba879}.react-app .mb-join-footer{background:#eaf0e2;border:1px solid #dce5d2;border-radius:20px;max-width:1124px;margin:24px auto 40px;padding:28px}.cartpanel{color:#203d33;border:1px solid #dfe6d8;box-shadow:0 25px 80px #132e3433}[dir=rtl] .react-app .hero h1{letter-spacing:0;line-height:1.45}[dir=rtl] .react-app .hero .eyebrow{letter-spacing:0}[dir=rtl] .react-app .cardbody,[dir=rtl] .react-app .dishbody{text-align:right}@media (width<=900px){.react-app .cards,.react-app .dishgrid{grid-template-columns:repeat(2,minmax(0,1fr))}.react-app .hero{padding:34px}.react-app .hero:after{opacity:.13}}@media (width<=600px){.react-app .top{height:76px;padding-inline:20px}.react-app .wrap{padding:22px 18px 30px}.react-app .hero{border-radius:20px;min-height:270px;margin-bottom:28px;padding:28px 24px}.react-app .hero h1{font-size:34px}.react-app .hero p{font-size:14px}.react-app .hero:after{font-size:260px;top:-35px}.react-app .rowtitle h2{font-size:21px}.react-app .cards,.react-app .dishgrid{grid-template-columns:minmax(0,1fr);gap:20px}.react-app .restimg,.react-app .dishpic,.react-app .dishpic img{height:205px}.react-app .cardbody,.react-app .dishbody,.react-app .panel{padding:18px}.react-app .bottomnav{padding-bottom:env(safe-area-inset-bottom);-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);background:#fffefbf5;border-top:1px solid #dce3d4}.react-app .bottomnav button.active{color:#285840;background:#eaf0e3}.react-app .mb-join-footer{width:calc(100% - 36px);margin-bottom:100px;padding:24px}.react-app .react-tabs{gap:4px}.react-app .react-tabs button{padding:10px 12px}}@media (prefers-reduced-motion:reduce){.react-app .restcard,.react-app .dish{transition:none}}.location-link-field{margin-top:12px}.location-modal .cartpanel{flex-direction:column;width:min(1100px,100vw - 32px);max-height:calc(100dvh - 32px);padding:20px;display:flex}.location-modal .map-help{margin:8px 0;font-size:14px}.location-modal .map-toolbar{flex-wrap:wrap;gap:8px;margin:8px 0 12px;display:flex}.location-modal .branch-map{direction:ltr;flex:auto;height:clamp(280px,55dvh,600px);min-height:200px}.location-modal .map-confirm-bar{background:#fff;flex-shrink:0;justify-content:space-between;align-items:center;gap:14px;padding-top:14px;display:flex}.location-modal .maplibregl-ctrl-group button{width:44px;height:44px}.location-modal .maplibregl-marker{cursor:grab}.location-modal .maplibregl-marker:active{cursor:grabbing}@media (width<=600px){.location-modal.cartmodal{padding:8px}.location-modal .cartpanel{width:100%;max-height:calc(100dvh - 16px);padding:14px}.location-modal .map-confirm-bar{flex-wrap:wrap}.location-modal .map-confirm-bar .orderbtn{flex:1}.location-modal .map-toolbar{gap:5px}}.location-picker{background:#fafbf7;border:1px solid #d4dfcd;border-radius:16px;margin-block:12px;padding:16px}.location-picker>strong{margin-bottom:6px;display:block}.location-choice-hint{color:#475b4d;margin:6px 0 12px;font-size:14px}.location-methods{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.location-method{cursor:pointer;background:#fff;border:1px solid #cbd7cb;border-radius:12px;align-items:center;gap:8px;padding:12px;font-weight:600;display:flex}.location-method.active{background:#edf4e9;border-color:#285840;box-shadow:inset 0 0 0 1px #285840}.location-method input{accent-color:#285840}.location-link-field input{width:100%}.location-link-field small{color:#53645a;margin-top:6px;display:block}.location-map-choice{margin-top:12px}.location-map-choice p{margin:0 0 10px}.location-open-map{min-height:44px}.location-view{margin-top:10px;display:inline-block}.location-saved{color:#285840;margin-inline-start:10px;font-weight:700}.location-validation{color:#9b4c23;margin:8px 0}.location-modal .map-search{align-items:center;gap:8px;margin:6px 0 8px;display:flex}.location-modal .map-search input{text-align:start;direction:ltr;border:1px solid #b8c9b8;border-radius:10px;flex:1;min-width:0;min-height:44px;padding:9px 12px}.location-modal .map-search .tinybtn{flex-shrink:0;min-height:44px}.location-modal .map-results{border:1px solid #d4dfcd;border-radius:10px;flex-direction:column;gap:5px;max-height:150px;margin-bottom:8px;padding:6px;display:flex;overflow:auto}.location-modal .map-results button{text-align:start;white-space:normal;direction:ltr}.location-modal .map-attribution{color:#647366;margin-top:4px;font-size:11px;display:block}.location-modal .map-confirm-bar .orderbtn{min-height:44px}@media (width<=600px){.location-methods{grid-template-columns:1fr}.location-modal .map-search{flex-wrap:wrap}.location-modal .map-search input{flex-basis:100%;width:100%}.location-modal .map-search .tinybtn{flex:1}.location-modal .branch-map{height:clamp(240px,44dvh,440px)}}.location-picker .location-methods{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.location-picker .location-method{flex-direction:column;justify-content:center;align-items:flex-start;gap:7px;min-height:78px;padding:12px 14px;display:flex;box-shadow:0 2px 9px #173e310a}.location-picker .location-method input{margin-inline-start:0;position:absolute}.location-picker .location-method-icon{margin-inline-start:25px;font-size:21px;line-height:24px}.location-picker .location-method span:last-child{font-size:13px;line-height:1.4}.location-map-choice .location-open-map{width:100%;max-width:350px;min-height:48px;font-size:14px}.map-toolbar .map-style-switch{align-items:center;gap:6px;font-size:12px;font-weight:700;display:inline-flex}.map-toolbar .map-style-switch select{background:#fff;border:1px solid #ccd9cf;border-radius:9px;max-width:180px;padding:8px}@media (width<=450px){.location-picker .location-methods{grid-template-columns:1fr}.location-picker .location-method{flex-direction:row;justify-content:flex-start;align-items:center;min-height:58px}.location-picker .location-method-icon{margin-inline-start:22px}.map-toolbar .map-style-switch{justify-content:space-between;width:100%}}.location-picker,.location-picker *{box-sizing:border-box}.location-picker{overflow-wrap:anywhere;min-width:0;max-width:100%}.location-picker .location-method{min-width:0;position:relative;overflow:hidden}.location-picker .location-method input[type=radio]{appearance:auto;flex:0 0 18px;min-width:18px;max-width:18px;display:inline-block;position:static;width:18px!important;height:18px!important;margin:0!important;transform:none!important}.location-picker .location-method-icon{margin:0!important}.location-picker .location-method span:last-child{min-width:0}.location-modal .branch-map{flex-shrink:0;min-width:0;max-width:100%;position:relative;overflow:hidden}.location-modal .maplibregl-map,.location-modal .maplibregl-canvas-container,.location-modal .maplibregl-canvas{max-width:none}.branch-parent-label{grid-column:1/-1;margin:0 0 4px}.branch-location-note{color:#475b4d;grid-column:1/-1;display:block}.react-fields>.location-picker{grid-column:1/-1}:root{--ink:#19372e;--muted:#63756c;--line:#dde7dc;--paper:#f6f8f3;--white:#fff;--accent:#f2cb8b;--radius:20px;--mb-forest:#173e31;--mb-forest-hover:#245442;--mb-mint:#e8f1e7;--mb-copper:#c68b52}body{color:var(--ink);background:#eaf0e8}.react-app,.shell{background:var(--paper)}.react-app .top,.top{border-bottom-color:var(--line);background:#fffffff7}.brand em{background:var(--accent);color:var(--mb-forest)}.hero{color:#fff;background:linear-gradient(120deg,#173e31 0%,#286248 74%,#377758 100%);box-shadow:0 14px 36px #1a45301e}.hero:after{color:#ffffff16}.hero p{color:#e7efe9}.hero .eyebrow{color:#f2cf91}.desktopnav button.active{background:var(--mb-mint);color:var(--mb-forest)}.react-tabs .active,.admin-tabs .admin-selected,.action,.orderbtn,.linkbutton{background:var(--mb-forest);color:#fff;border-color:var(--mb-forest)}.action:hover:not(:disabled),.orderbtn:hover:not(:disabled),.linkbutton:hover:not(:disabled){background:var(--mb-forest-hover)}.action.secondary,.orderbtn.alt{background:var(--accent);color:var(--mb-forest)}.chip.active,.mb-near-button.active{background:var(--accent);color:var(--mb-forest);border-color:#e1b77b}.restcard,.dish,.panel,.cartpanel,.admin-stat{border-color:var(--line);box-shadow:0 5px 20px #173e310a}.restcard:hover,.dish:hover{box-shadow:0 12px 28px #173e311c}.search:focus-within,.menu-search-box:focus-within,input:focus-visible,select:focus-visible,textarea:focus-visible,button:focus-visible,a:focus-visible{outline-offset:2px;outline:2px solid #568d68}.tag,.pill{color:#335744;background:#eaf1e9}.notice{color:#375345;background:#eaf1e9}.round{background:#f1f6f0;border-color:#dde7dc}.pill,.badge{color:var(--mb-forest)}.install-suggestion{inset-inline:12px;bottom:calc(86px + env(safe-area-inset-bottom,0px));z-index:100;border:1px solid #d9e4d8;border-inline-start:4px solid var(--mb-forest);max-width:470px;color:var(--ink);background:#fff;border-radius:18px;margin:0 auto;padding:16px;animation:.22s ease-out mb-install-enter;display:block;position:fixed;box-shadow:0 14px 44px #102e2342}.install-topline{align-items:flex-start;gap:12px;display:flex}.install-topline img{object-fit:cover;border-radius:12px;flex:none;width:44px;height:44px}.install-content{flex:1;min-width:0}.install-suggestion h2{color:var(--ink);margin:0 0 5px;font-size:16px;line-height:1.35}.install-suggestion p{color:var(--muted);margin:0;font-size:12px;line-height:1.55}.install-actions{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;margin-top:13px;display:grid}.install-actions button{cursor:pointer;border-radius:11px;min-height:43px;padding:9px 10px;font-size:12px;font-weight:750}.install-add{background:var(--mb-forest);color:#fff;border:1px solid var(--mb-forest)}.install-later{background:var(--mb-mint);color:var(--mb-forest);border:1px solid #cbdccd}.install-actions .install-never{color:var(--muted);background:0 0;border:0;grid-column:1/-1;min-height:38px;padding:7px;font-size:12px;text-decoration:underline}.install-instructions{border-radius:10px;color:#284c39!important;background:#f1f6f1!important;margin-top:12px!important;padding:11px!important;line-height:1.6!important}.install-hint{color:#7b897e;margin-top:4px;font-size:10px;display:block}@keyframes mb-install-enter{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}@media (width>=761px){.install-suggestion{display:none}}@media (width<=450px){.install-suggestion{inset-inline:10px;bottom:calc(84px + env(safe-area-inset-bottom,0px));padding:14px}.install-actions{margin-inline-start:0;margin-top:12px}.install-actions button{flex:unset}.install-actions .install-never{flex-basis:auto}}@media (prefers-reduced-motion:reduce){.install-suggestion{animation:none}}@media (width<=760px){.bottomnav button,.bottomnav button.active{color:#8d9690;min-width:64px;min-height:58px;font-weight:600;position:relative;box-shadow:none!important;background:0 0!important;border:0!important;border-radius:0!important}.bottomnav button i,.bottomnav button.active i{font-size:23px;box-shadow:none!important;color:inherit!important;background:0 0!important;border:0!important;border-radius:0!important;padding:0!important}.bottomnav button.active{font-weight:800;color:var(--mb-forest)!important}.bottomnav button.active:after{content:"";background:var(--mb-forest);border-radius:999px;width:26px;height:3px;position:absolute;bottom:0;left:calc(50% - 13px)}.bottomnav button:focus-visible{outline-offset:2px;outline:2px solid #568d68}}html[dir=rtl] .react-app .desktopnav,html[dir=rtl] .react-app .bottomnav{direction:ltr}html[dir=rtl] .react-app .desktopnav button,html[dir=rtl] .react-app .bottomnav button{direction:rtl}.mb-primary-tabs{scrollbar-width:thin;flex-wrap:nowrap;gap:8px;display:flex;overflow-x:auto}.mb-primary-tabs button{white-space:nowrap;flex:1;min-width:88px}.mb-secondary-tabs{flex-wrap:wrap;gap:6px;padding-top:10px;display:flex}.mb-secondary-tabs button{min-height:40px;font-size:.88rem}.mb-setup-progress{margin:10px 0 16px}.mb-setup-progress summary{cursor:pointer;color:var(--muted);font-weight:600}.mb-setup-tags{flex-wrap:wrap;gap:5px;padding:10px 0;display:flex}.mb-editor-title{justify-content:space-between;align-items:center;gap:12px;display:flex}.mb-add-branch{margin:12px 0}.mb-saved-confirmation{background:#eaf1e9;border-radius:10px;padding:10px 12px}.mb-owner-allowance{color:var(--muted);margin-bottom:10px;display:block}.restcard .info{line-height:1.45}@media (width<=760px){.react-app .hero{display:none}.react-app .restcard .cardbody{padding:10px 12px}.react-app .restcard .tags{gap:4px}.react-app .restcard .cardfoot{padding-top:6px}.mb-primary-tabs button{min-height:46px;font-size:14px}.mb-secondary-tabs button{min-height:44px}.mb-branch-editor .react-fieldset{padding-bottom:72px}.mb-branch-editor .mb-form-save{bottom:calc(12px + env(safe-area-inset-bottom,0px));z-index:5;width:100%;min-height:48px;position:sticky;box-shadow:0 5px 20px #173e3126}.mb-branch-editor .react-fields{grid-template-columns:minmax(0,1fr);display:grid}}.mb-featured-section summary{cursor:pointer;padding:12px 0;font-weight:700}
