.RestaurantOsAppPage_shell__9e_gp{--app-bg:#11100e;--panel:#181614;--panel-soft:#201d19;--panel-warm:#2a241d;--ink:#f5efe3;--ink-soft:#d7cdbd;--ink-mute:#988c7a;--line:#332d25;--line-soft:#40372d;--accent:#e15a38;--accent-deep:#bf4428;--gold:#c9a66b;--green:#61b889;--blue:#79a6d8;--red:#e07165;display:grid;grid-template-columns:278px minmax(0,1fr);min-height:100dvh;overflow-x:hidden;background:linear-gradient(180deg,rgba(225,90,56,.08),transparent 24%),var(--app-bg);color:var(--ink);font-family:var(--font-body),system-ui,sans-serif}.RestaurantOsAppPage_shell__9e_gp *{box-sizing:border-box;letter-spacing:0}.RestaurantOsAppPage_sidebar__JY0pC{position:sticky;top:0;display:flex;height:100dvh;flex-direction:column;border-right:1px solid var(--line);background:rgba(17,16,14,.96);padding:22px 16px}.RestaurantOsAppPage_brand__l9O7B{display:grid;gap:2px;border-bottom:1px solid var(--line);padding:0 8px 18px}.RestaurantOsAppPage_brand__l9O7B span,.RestaurantOsAppPage_homeIntro__6pvIA h2,.RestaurantOsAppPage_intelligencePanel__hsVO5 h2,.RestaurantOsAppPage_moduleIntro__pmu38 h2,.RestaurantOsAppPage_panelHead__IAa4t h2,.RestaurantOsAppPage_sidePanel___2n7t h2,.RestaurantOsAppPage_topbar___Bc9A h1{font-family:var(--font-heading),Georgia,serif}.RestaurantOsAppPage_brand__l9O7B span{color:var(--accent);font-size:22px;font-weight:600}.RestaurantOsAppPage_brand__l9O7B em{color:var(--ink-mute);font-size:12px;font-style:normal}.RestaurantOsAppPage_restaurantCard__KmVTM{display:grid;gap:6px;border:1px solid var(--line);border-radius:8px;margin:18px 0;padding:14px;background:var(--panel)}.RestaurantOsAppPage_restaurantCard__KmVTM strong{color:var(--ink);font-size:14px}.RestaurantOsAppPage_restaurantCard__KmVTM span{color:var(--ink-mute);font-size:12px;line-height:1.45}.RestaurantOsAppPage_nav__haPBs{overflow-y:auto;padding-right:4px}.RestaurantOsAppPage_navGroup__PQ_pF{display:grid;gap:4px;margin-bottom:16px}.RestaurantOsAppPage_navGroup__PQ_pF p{margin:0;padding:0 8px 4px;color:var(--gold);font-size:11px;font-weight:700;text-transform:uppercase}.RestaurantOsAppPage_navGroup__PQ_pF a{border:1px solid transparent;border-radius:7px;padding:9px 10px;color:var(--ink-soft);font-size:13px}.RestaurantOsAppPage_navGroup__PQ_pF a.RestaurantOsAppPage_activeNav__RMUlt,.RestaurantOsAppPage_navGroup__PQ_pF a:hover{border-color:var(--line-soft);background:var(--panel-soft);color:var(--ink)}.RestaurantOsAppPage_navGroup__PQ_pF a.RestaurantOsAppPage_activeNav__RMUlt{border-color:rgba(225,90,56,.45);box-shadow:inset 3px 0 0 var(--accent)}.RestaurantOsAppPage_content__6QkHZ{min-width:0;padding:22px 28px 52px}.RestaurantOsAppPage_topbar___Bc9A{display:flex;align-items:center;justify-content:space-between;gap:16px;border-bottom:1px solid var(--line);margin-bottom:24px;padding-bottom:20px}.RestaurantOsAppPage_homeIntro__6pvIA p,.RestaurantOsAppPage_moduleIntro__pmu38 p,.RestaurantOsAppPage_topbar___Bc9A p{margin:0 0 5px;color:var(--gold);font-size:11px;font-weight:700;text-transform:uppercase}.RestaurantOsAppPage_topbar___Bc9A h1{margin:0;color:var(--ink);font-size:34px;font-weight:500}.RestaurantOsAppPage_topbar___Bc9A a{flex-shrink:0;border:1px solid var(--line-soft);border-radius:7px;padding:9px 13px;color:var(--ink-soft);font-size:13px}.RestaurantOsAppPage_homeIntro__6pvIA,.RestaurantOsAppPage_moduleIntro__pmu38{display:flex;align-items:center;justify-content:space-between;gap:18px;border:1px solid var(--line);border-radius:8px;margin-bottom:14px;padding:22px 24px;background:linear-gradient(135deg,rgba(225,90,56,.12),hsla(38,47%,60%,.04)),var(--panel)}.RestaurantOsAppPage_homeIntro__6pvIA h2,.RestaurantOsAppPage_moduleIntro__pmu38 h2{margin:0;color:var(--ink);font-size:31px;font-weight:500}.RestaurantOsAppPage_homeIntro__6pvIA span,.RestaurantOsAppPage_moduleIntro__pmu38 span{display:block;max-width:820px;margin-top:9px;color:var(--ink-soft);font-size:14px;line-height:1.6}.RestaurantOsAppPage_actionList__o7p4B button,.RestaurantOsAppPage_artifactRow__GfIvl button,.RestaurantOsAppPage_homeIntro__6pvIA button,.RestaurantOsAppPage_moduleIntro__pmu38 button{border:1px solid var(--accent);border-radius:7px;background:var(--accent);color:var(--ink);cursor:pointer;font-family:inherit;font-weight:700}.RestaurantOsAppPage_homeIntro__6pvIA button,.RestaurantOsAppPage_moduleIntro__pmu38 button{flex-shrink:0;padding:11px 15px;font-size:13px}.RestaurantOsAppPage_metricGrid__mtesO{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;margin-bottom:14px}.RestaurantOsAppPage_bigChart__4myDp,.RestaurantOsAppPage_chartPanel__QbKWz,.RestaurantOsAppPage_intelligencePanel__hsVO5,.RestaurantOsAppPage_metricCard__M_DVa,.RestaurantOsAppPage_queuePanel__whIF7,.RestaurantOsAppPage_sidePanel___2n7t,.RestaurantOsAppPage_tablePanel__vagRc{min-width:0;border:1px solid var(--line);border-radius:8px;background:var(--panel)}.RestaurantOsAppPage_metricCard__M_DVa{min-height:128px;padding:18px}.RestaurantOsAppPage_metricCard__M_DVa span{display:block;color:var(--ink-mute);font-size:12px;font-weight:700}.RestaurantOsAppPage_metricCard__M_DVa strong{display:block;margin-top:16px;color:var(--ink);font-family:var(--font-heading),Georgia,serif;font-size:35px;font-weight:500;line-height:1}.RestaurantOsAppPage_metricCard__M_DVa em{display:block;margin-top:9px;color:var(--green);font-size:12px;font-style:normal}.RestaurantOsAppPage_metricCard__M_DVa.RestaurantOsAppPage_warn__o7MZh em,.RestaurantOsAppPage_metricCard__M_DVa.RestaurantOsAppPage_warn__o7MZh strong{color:var(--gold)}.RestaurantOsAppPage_metricCard__M_DVa.RestaurantOsAppPage_bad__uuofu em,.RestaurantOsAppPage_metricCard__M_DVa.RestaurantOsAppPage_bad__uuofu strong{color:var(--red)}.RestaurantOsAppPage_metricCard__M_DVa.RestaurantOsAppPage_good__O0Ib_ strong{color:var(--green)}.RestaurantOsAppPage_dashboardGrid__LhDYE,.RestaurantOsAppPage_homeBottomGrid__FdjSY,.RestaurantOsAppPage_moduleGrid__CzQUZ{display:grid;gap:14px}.RestaurantOsAppPage_dashboardGrid__LhDYE{grid-template-columns:minmax(0,1.7fr) minmax(320px,.75fr);margin-bottom:14px}.RestaurantOsAppPage_moduleGrid__CzQUZ{grid-template-columns:minmax(0,1fr) 330px}.RestaurantOsAppPage_homeBottomGrid__FdjSY{grid-template-columns:repeat(2,minmax(0,1fr))}.RestaurantOsAppPage_mainColumn__yY6eP{display:grid;gap:14px;min-width:0}.RestaurantOsAppPage_bigChart__4myDp,.RestaurantOsAppPage_chartPanel__QbKWz,.RestaurantOsAppPage_intelligencePanel__hsVO5,.RestaurantOsAppPage_queuePanel__whIF7,.RestaurantOsAppPage_sidePanel___2n7t,.RestaurantOsAppPage_tablePanel__vagRc{padding:20px}.RestaurantOsAppPage_panelHead__IAa4t{display:flex;align-items:baseline;justify-content:space-between;gap:14px;margin-bottom:18px}.RestaurantOsAppPage_intelligencePanel__hsVO5 h2,.RestaurantOsAppPage_panelHead__IAa4t h2,.RestaurantOsAppPage_sidePanel___2n7t h2{margin:0;color:var(--ink);font-size:23px;font-weight:500}.RestaurantOsAppPage_intelligencePanel__hsVO5>span,.RestaurantOsAppPage_panelHead__IAa4t span,.RestaurantOsAppPage_templateBox__y0KtK span{color:var(--ink-mute);font-size:11px;font-weight:700;text-transform:uppercase}.RestaurantOsAppPage_multiChart__Kz4MG{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));gap:12px;height:310px;border-bottom:1px solid var(--line-soft);padding-top:22px}.RestaurantOsAppPage_monthGroup__7Ga4I{display:grid;grid-template-rows:1fr auto;gap:10px;min-width:0}.RestaurantOsAppPage_monthGroup__7Ga4I div{display:grid;grid-template-columns:repeat(4,1fr);gap:4px;align-items:end;min-height:0}.RestaurantOsAppPage_barColumn__tR2yA span,.RestaurantOsAppPage_monthGroup__7Ga4I span{display:block;min-height:8px;border-radius:4px 4px 0 0}.RestaurantOsAppPage_ca__eQtZY{background:var(--accent)}.RestaurantOsAppPage_margin__ha9KG{background:var(--green)}.RestaurantOsAppPage_food__joRmu{background:var(--gold)}.RestaurantOsAppPage_team__5ujdS{background:var(--blue)}.RestaurantOsAppPage_barColumn__tR2yA em,.RestaurantOsAppPage_monthGroup__7Ga4I em{color:var(--ink-mute);font-size:11px;font-style:normal;text-align:center}.RestaurantOsAppPage_legend__v7O1O{display:flex;flex-wrap:wrap;gap:12px;margin-top:14px;color:var(--ink-soft);font-size:12px}.RestaurantOsAppPage_legend__v7O1O span:before{content:"";display:inline-block;width:8px;height:8px;border-radius:50%;margin-right:6px;background:var(--accent)}.RestaurantOsAppPage_legend__v7O1O span:nth-child(2):before{background:var(--green)}.RestaurantOsAppPage_legend__v7O1O span:nth-child(3):before{background:var(--gold)}.RestaurantOsAppPage_legend__v7O1O span:nth-child(4):before{background:var(--blue)}.RestaurantOsAppPage_intelligencePanel__hsVO5{background:linear-gradient(180deg,rgba(225,90,56,.14),transparent),var(--panel-warm)}.RestaurantOsAppPage_intelligencePanel__hsVO5 h2{margin:10px 0 18px}.RestaurantOsAppPage_intelligencePanel__hsVO5 ul{display:grid;gap:14px;margin:0;padding:0;list-style:none}.RestaurantOsAppPage_intelligencePanel__hsVO5 li{border-top:1px solid var(--line-soft);padding-top:14px;color:var(--ink-soft);font-family:var(--font-heading),Georgia,serif;font-size:18px;font-style:italic;line-height:1.42}.RestaurantOsAppPage_artifactRow__GfIvl,.RestaurantOsAppPage_queueRow__jINV1{display:flex;align-items:center;justify-content:space-between;gap:14px;border-top:1px solid var(--line);padding:13px 0}.RestaurantOsAppPage_queueRow__jINV1 span{color:var(--ink-mute);font-size:12px}.RestaurantOsAppPage_artifactRow__GfIvl strong,.RestaurantOsAppPage_queueRow__jINV1 strong{color:var(--ink-soft);font-size:14px;font-weight:600}.RestaurantOsAppPage_artifactRow__GfIvl button{border-color:var(--line-soft);background:transparent;padding:7px 10px;color:var(--ink-soft);font-size:12px}.RestaurantOsAppPage_barChart__RcgFP{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));gap:12px;height:260px;border-bottom:1px solid var(--line-soft);padding-top:16px}.RestaurantOsAppPage_barColumn__tR2yA{display:grid;grid-template-rows:1fr auto;gap:9px;min-width:0}.RestaurantOsAppPage_barColumn__tR2yA span{align-self:end;background:linear-gradient(180deg,var(--accent),var(--gold))}.RestaurantOsAppPage_tablePanel__vagRc{overflow-x:auto}.RestaurantOsAppPage_tablePanel__vagRc table{width:100%;border-collapse:collapse;min-width:620px}.RestaurantOsAppPage_tablePanel__vagRc td,.RestaurantOsAppPage_tablePanel__vagRc th{border-bottom:1px solid var(--line);padding:13px 10px;text-align:left}.RestaurantOsAppPage_tablePanel__vagRc th{color:var(--ink-mute);font-size:11px;text-transform:uppercase}.RestaurantOsAppPage_tablePanel__vagRc td{color:var(--ink-soft);font-size:13px}.RestaurantOsAppPage_sidePanel___2n7t{align-self:start;background:var(--panel-warm)}.RestaurantOsAppPage_actionList__o7p4B{display:grid;gap:9px;margin:18px 0}.RestaurantOsAppPage_actionList__o7p4B button{width:100%;padding:11px 12px;text-align:left}.RestaurantOsAppPage_templateBox__y0KtK{border:1px solid var(--line-soft);border-radius:8px;padding:14px;background:rgba(17,16,14,.35)}.RestaurantOsAppPage_templateBox__y0KtK p{margin:12px 0 0;color:var(--ink-soft);font-size:13px}@media (max-width:1120px){.RestaurantOsAppPage_shell__9e_gp{grid-template-columns:1fr}.RestaurantOsAppPage_sidebar__JY0pC{position:static;height:auto;border-right:0;border-bottom:1px solid var(--line)}.RestaurantOsAppPage_nav__haPBs{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px}.RestaurantOsAppPage_navGroup__PQ_pF{margin-bottom:0}.RestaurantOsAppPage_dashboardGrid__LhDYE,.RestaurantOsAppPage_homeBottomGrid__FdjSY,.RestaurantOsAppPage_moduleGrid__CzQUZ{grid-template-columns:1fr}}@media (max-width:720px){.RestaurantOsAppPage_content__6QkHZ,.RestaurantOsAppPage_sidebar__JY0pC{width:100%;max-width:100vw;min-width:0;padding-right:16px;padding-left:16px}.RestaurantOsAppPage_sidebar__JY0pC{gap:12px}.RestaurantOsAppPage_brand__l9O7B{padding-bottom:12px}.RestaurantOsAppPage_restaurantCard__KmVTM{margin:0}.RestaurantOsAppPage_homeIntro__6pvIA,.RestaurantOsAppPage_moduleIntro__pmu38,.RestaurantOsAppPage_topbar___Bc9A{align-items:flex-start;flex-direction:column}.RestaurantOsAppPage_homeIntro__6pvIA h2,.RestaurantOsAppPage_moduleIntro__pmu38 h2,.RestaurantOsAppPage_topbar___Bc9A h1{font-size:28px}.RestaurantOsAppPage_homeIntro__6pvIA span,.RestaurantOsAppPage_moduleIntro__pmu38 span{max-width:min(300px,calc(100vw - 82px));overflow-wrap:anywhere}.RestaurantOsAppPage_metricGrid__mtesO,.RestaurantOsAppPage_nav__haPBs{grid-template-columns:1fr}.RestaurantOsAppPage_nav__haPBs{display:flex;gap:8px;overflow-x:auto;padding-bottom:4px;scrollbar-width:none}.RestaurantOsAppPage_nav__haPBs::-webkit-scrollbar{display:none}.RestaurantOsAppPage_navGroup__PQ_pF{display:contents}.RestaurantOsAppPage_navGroup__PQ_pF p{display:none}.RestaurantOsAppPage_navGroup__PQ_pF a{flex:0 0 auto;border-color:var(--line);padding:8px 11px;white-space:nowrap}.RestaurantOsAppPage_barChart__RcgFP,.RestaurantOsAppPage_multiChart__Kz4MG{gap:7px;height:230px}}