.ops-screen-theme [data-theme-element=login-card]{transform:translate(var(--ops-el-login-card-x,0px), var(--ops-el-login-card-y,0px));width:var(--ops-el-login-card-w);min-height:var(--ops-el-login-card-h);padding:var(--ops-el-login-card-padding);border-radius:var(--ops-el-login-card-radius);background-color:var(--ops-el-login-card-bg);color:var(--ops-el-login-card-color);border-color:var(--ops-el-login-card-border);font-size:var(--ops-el-login-card-font-size)}.ops-screen-theme [data-theme-element=login-brand]{transform:translate(var(--ops-el-login-brand-x,0px), var(--ops-el-login-brand-y,0px));width:var(--ops-el-login-brand-w);min-height:var(--ops-el-login-brand-h);padding:var(--ops-el-login-brand-padding);border-radius:var(--ops-el-login-brand-radius);background-color:var(--ops-el-login-brand-bg);color:var(--ops-el-login-brand-color);border-color:var(--ops-el-login-brand-border);font-size:var(--ops-el-login-brand-font-size)}.ops-screen-theme [data-theme-element=login-tabs]{transform:translate(var(--ops-el-login-tabs-x,0px), var(--ops-el-login-tabs-y,0px));width:var(--ops-el-login-tabs-w);min-height:var(--ops-el-login-tabs-h);padding:var(--ops-el-login-tabs-padding);border-radius:var(--ops-el-login-tabs-radius);background-color:var(--ops-el-login-tabs-bg);color:var(--ops-el-login-tabs-color);border-color:var(--ops-el-login-tabs-border);font-size:var(--ops-el-login-tabs-font-size)}.ops-screen-theme [data-theme-element=login-form]{transform:translate(var(--ops-el-login-form-x,0px), var(--ops-el-login-form-y,0px));width:var(--ops-el-login-form-w);min-height:var(--ops-el-login-form-h);padding:var(--ops-el-login-form-padding);border-radius:var(--ops-el-login-form-radius);background-color:var(--ops-el-login-form-bg);color:var(--ops-el-login-form-color);border-color:var(--ops-el-login-form-border);font-size:var(--ops-el-login-form-font-size)}.ops-screen-theme [data-theme-element=login-submit]{transform:translate(var(--ops-el-login-submit-x,0px), var(--ops-el-login-submit-y,0px));width:var(--ops-el-login-submit-w);min-height:var(--ops-el-login-submit-h);padding:var(--ops-el-login-submit-padding);border-radius:var(--ops-el-login-submit-radius);background-color:var(--ops-el-login-submit-bg);color:var(--ops-el-login-submit-color);border-color:var(--ops-el-login-submit-border);font-size:var(--ops-el-login-submit-font-size)}.ops-screen-theme [data-theme-element=admin-header]{transform:translate(var(--ops-el-admin-header-x,0px), var(--ops-el-admin-header-y,0px));width:var(--ops-el-admin-header-w);min-height:var(--ops-el-admin-header-h);padding:var(--ops-el-admin-header-padding);border-radius:var(--ops-el-admin-header-radius);background-color:var(--ops-el-admin-header-bg);color:var(--ops-el-admin-header-color);border-color:var(--ops-el-admin-header-border);font-size:var(--ops-el-admin-header-font-size)}.ops-screen-theme [data-theme-element=admin-tabs]{transform:translate(var(--ops-el-admin-tabs-x,0px), var(--ops-el-admin-tabs-y,0px));width:var(--ops-el-admin-tabs-w);min-height:var(--ops-el-admin-tabs-h);padding:var(--ops-el-admin-tabs-padding);border-radius:var(--ops-el-admin-tabs-radius);background-color:var(--ops-el-admin-tabs-bg);color:var(--ops-el-admin-tabs-color);border-color:var(--ops-el-admin-tabs-border);font-size:var(--ops-el-admin-tabs-font-size)}.ops-screen-theme [data-theme-element=admin-panel]{transform:translate(var(--ops-el-admin-panel-x,0px), var(--ops-el-admin-panel-y,0px));width:var(--ops-el-admin-panel-w);min-height:var(--ops-el-admin-panel-h);padding:var(--ops-el-admin-panel-padding);border-radius:var(--ops-el-admin-panel-radius);background-color:var(--ops-el-admin-panel-bg);color:var(--ops-el-admin-panel-color);border-color:var(--ops-el-admin-panel-border);font-size:var(--ops-el-admin-panel-font-size)}.ops-screen-theme [data-theme-element=admin-screen-card]{transform:translate(var(--ops-el-admin-screen-card-x,0px), var(--ops-el-admin-screen-card-y,0px));width:var(--ops-el-admin-screen-card-w);min-height:var(--ops-el-admin-screen-card-h);padding:var(--ops-el-admin-screen-card-padding);border-radius:var(--ops-el-admin-screen-card-radius);background-color:var(--ops-el-admin-screen-card-bg);color:var(--ops-el-admin-screen-card-color);border-color:var(--ops-el-admin-screen-card-border);font-size:var(--ops-el-admin-screen-card-font-size)}.ops-screen-theme [data-theme-element=catalog-header]{transform:translate(var(--ops-el-catalog-header-x,0px), var(--ops-el-catalog-header-y,0px));width:var(--ops-el-catalog-header-w);min-height:var(--ops-el-catalog-header-h);padding:var(--ops-el-catalog-header-padding);border-radius:var(--ops-el-catalog-header-radius);background-color:var(--ops-el-catalog-header-bg);color:var(--ops-el-catalog-header-color);border-color:var(--ops-el-catalog-header-border);font-size:var(--ops-el-catalog-header-font-size)}.ops-screen-theme [data-theme-element=catalog-workspace]{transform:translate(var(--ops-el-catalog-workspace-x,0px), var(--ops-el-catalog-workspace-y,0px));width:var(--ops-el-catalog-workspace-w);min-height:var(--ops-el-catalog-workspace-h);padding:var(--ops-el-catalog-workspace-padding);border-radius:var(--ops-el-catalog-workspace-radius);background-color:var(--ops-el-catalog-workspace-bg);color:var(--ops-el-catalog-workspace-color);border-color:var(--ops-el-catalog-workspace-border);font-size:var(--ops-el-catalog-workspace-font-size)}.ops-screen-theme [data-theme-element=catalog-sidebar]{transform:translate(var(--ops-el-catalog-sidebar-x,0px), var(--ops-el-catalog-sidebar-y,0px));width:var(--ops-el-catalog-sidebar-w);min-height:var(--ops-el-catalog-sidebar-h);padding:var(--ops-el-catalog-sidebar-padding);border-radius:var(--ops-el-catalog-sidebar-radius);background-color:var(--ops-el-catalog-sidebar-bg);color:var(--ops-el-catalog-sidebar-color);border-color:var(--ops-el-catalog-sidebar-border);font-size:var(--ops-el-catalog-sidebar-font-size)}.ops-screen-theme [data-theme-element=floor-header]{transform:translate(var(--ops-el-floor-header-x,0px), var(--ops-el-floor-header-y,0px));width:var(--ops-el-floor-header-w);min-height:var(--ops-el-floor-header-h);padding:var(--ops-el-floor-header-padding);border-radius:var(--ops-el-floor-header-radius);background-color:var(--ops-el-floor-header-bg);color:var(--ops-el-floor-header-color);border-color:var(--ops-el-floor-header-border);font-size:var(--ops-el-floor-header-font-size)}.ops-screen-theme [data-theme-element=floor-grid]{transform:translate(var(--ops-el-floor-grid-x,0px), var(--ops-el-floor-grid-y,0px));width:var(--ops-el-floor-grid-w);min-height:var(--ops-el-floor-grid-h);padding:var(--ops-el-floor-grid-padding);border-radius:var(--ops-el-floor-grid-radius);background-color:var(--ops-el-floor-grid-bg);color:var(--ops-el-floor-grid-color);border-color:var(--ops-el-floor-grid-border);font-size:var(--ops-el-floor-grid-font-size)}.ops-screen-theme [data-theme-element=floor-summary]{transform:translate(var(--ops-el-floor-summary-x,0px), var(--ops-el-floor-summary-y,0px));width:var(--ops-el-floor-summary-w);min-height:var(--ops-el-floor-summary-h);padding:var(--ops-el-floor-summary-padding);border-radius:var(--ops-el-floor-summary-radius);background-color:var(--ops-el-floor-summary-bg);color:var(--ops-el-floor-summary-color);border-color:var(--ops-el-floor-summary-border);font-size:var(--ops-el-floor-summary-font-size)}.ops-screen-theme [data-theme-element=waiter-header]{transform:translate(var(--ops-el-waiter-header-x,0px), var(--ops-el-waiter-header-y,0px));width:var(--ops-el-waiter-header-w);min-height:var(--ops-el-waiter-header-h);padding:var(--ops-el-waiter-header-padding);border-radius:var(--ops-el-waiter-header-radius);background-color:var(--ops-el-waiter-header-bg);color:var(--ops-el-waiter-header-color);border-color:var(--ops-el-waiter-header-border);font-size:var(--ops-el-waiter-header-font-size)}.ops-screen-theme [data-theme-element=waiter-stats]{transform:translate(var(--ops-el-waiter-stats-x,0px), var(--ops-el-waiter-stats-y,0px));width:var(--ops-el-waiter-stats-w);min-height:var(--ops-el-waiter-stats-h);padding:var(--ops-el-waiter-stats-padding);border-radius:var(--ops-el-waiter-stats-radius);background-color:var(--ops-el-waiter-stats-bg);color:var(--ops-el-waiter-stats-color);border-color:var(--ops-el-waiter-stats-border);font-size:var(--ops-el-waiter-stats-font-size)}.ops-screen-theme [data-theme-element=waiter-grid]{transform:translate(var(--ops-el-waiter-grid-x,0px), var(--ops-el-waiter-grid-y,0px));width:var(--ops-el-waiter-grid-w);min-height:var(--ops-el-waiter-grid-h);padding:var(--ops-el-waiter-grid-padding);border-radius:var(--ops-el-waiter-grid-radius);background-color:var(--ops-el-waiter-grid-bg);color:var(--ops-el-waiter-grid-color);border-color:var(--ops-el-waiter-grid-border);font-size:var(--ops-el-waiter-grid-font-size)}.ops-screen-theme [data-theme-element=siparis-hero]{transform:translate(var(--ops-el-siparis-hero-x,0px), var(--ops-el-siparis-hero-y,0px));width:var(--ops-el-siparis-hero-w);min-height:var(--ops-el-siparis-hero-h);padding:var(--ops-el-siparis-hero-padding);border-radius:var(--ops-el-siparis-hero-radius);background-color:var(--ops-el-siparis-hero-bg);color:var(--ops-el-siparis-hero-color);border-color:var(--ops-el-siparis-hero-border);font-size:var(--ops-el-siparis-hero-font-size)}.ops-screen-theme [data-theme-element=siparis-tabs]{transform:translate(var(--ops-el-siparis-tabs-x,0px), var(--ops-el-siparis-tabs-y,0px));width:var(--ops-el-siparis-tabs-w);min-height:var(--ops-el-siparis-tabs-h);padding:var(--ops-el-siparis-tabs-padding);border-radius:var(--ops-el-siparis-tabs-radius);background-color:var(--ops-el-siparis-tabs-bg);color:var(--ops-el-siparis-tabs-color);border-color:var(--ops-el-siparis-tabs-border);font-size:var(--ops-el-siparis-tabs-font-size)}.ops-screen-theme [data-theme-element=siparis-products]{transform:translate(var(--ops-el-siparis-products-x,0px), var(--ops-el-siparis-products-y,0px));width:var(--ops-el-siparis-products-w);min-height:var(--ops-el-siparis-products-h);padding:var(--ops-el-siparis-products-padding);border-radius:var(--ops-el-siparis-products-radius);background-color:var(--ops-el-siparis-products-bg);color:var(--ops-el-siparis-products-color);border-color:var(--ops-el-siparis-products-border);font-size:var(--ops-el-siparis-products-font-size)}.ops-screen-theme [data-theme-element=siparis-cart]{transform:translate(var(--ops-el-siparis-cart-x,0px), var(--ops-el-siparis-cart-y,0px));width:var(--ops-el-siparis-cart-w);min-height:var(--ops-el-siparis-cart-h);padding:var(--ops-el-siparis-cart-padding);border-radius:var(--ops-el-siparis-cart-radius);background-color:var(--ops-el-siparis-cart-bg);color:var(--ops-el-siparis-cart-color);border-color:var(--ops-el-siparis-cart-border);font-size:var(--ops-el-siparis-cart-font-size)}
@media (max-width:1024px){.ops-portal-analiz.ops-admin--mgmt-shell .ops-management-toolbar{-webkit-overflow-scrolling:touch;scrollbar-width:none;flex-wrap:nowrap;gap:8px;padding-bottom:4px;display:flex;overflow-x:auto}.ops-portal-analiz.ops-admin--mgmt-shell .ops-management-toolbar::-webkit-scrollbar{display:none}.ops-portal-analiz.ops-admin--mgmt-shell .ops-management-toolbar__link{flex:none;min-height:40px;padding:8px 14px}.ops-portal-analiz .ops-analiz-mgmt__panel{min-width:0;min-height:0}.ops-portal-analiz .ops-analytics__preset-row--touch{-webkit-overflow-scrolling:touch;scrollbar-width:none;overscroll-behavior-x:contain;flex-wrap:nowrap;gap:8px;margin:0 -2px;padding-bottom:6px;display:flex;overflow-x:auto}.ops-portal-analiz .ops-analytics__preset-row--touch::-webkit-scrollbar{display:none}.ops-portal-analiz .ops-analytics__preset-row--touch .ops-analytics__preset{white-space:nowrap;flex:none;min-height:40px;padding:10px 16px}.ops-portal-analiz .ops-analytics__filters{z-index:3;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);background:linear-gradient(#fffaf2fa 72%,#fffaf200 100%);margin-bottom:12px;padding:10px 0 8px;position:sticky;top:0}.ops-portal-analiz .ops-admin__panel-toolbar{flex-direction:column;align-items:stretch;gap:10px}.ops-portal-analiz .ops-admin__panel-toolbar .ops-admin__button{justify-content:center;width:100%;min-height:44px}.ops-portal-analiz .ops-analytics__table-wrap{-webkit-overflow-scrolling:touch;margin:0 -4px;padding:0 4px 8px}.ops-portal-analiz .ops-analytics__table{min-width:520px}.ops-portal-analiz .ops-mobile-business-summary .ops-analytics-portal__section-head h2{font-size:1.1rem}.ops-portal-analiz .ops-mobile-business-summary .ops-analytics-portal__section-head p{font-size:13px;line-height:1.45}}@media (max-width:1024px) and (orientation:portrait){.ops-portal-analiz.ops-admin--mgmt-shell .ops-app-body--mgmt-shell{padding-top:8px}.ops-portal-analiz .ops-mgmt-shell--portrait .ops-mgmt-shell__nav{max-height:min(36dvh,320px)}.ops-portal-analiz .ops-mgmt-shell--portrait .ops-mgmt-shell__panel{min-height:min(58dvh,640px)}.ops-portal-analiz .ops-mgmt-shell--portrait .ops-mgmt-shell__panel-scroll{-webkit-overflow-scrolling:touch}.ops-portal-analiz .ops-mgmt-shell--analiz-multi .ops-mgmt-shell__col--primary .ops-mgmt-shell__item{min-height:44px;font-size:13px}.ops-portal-analiz .ops-analytics__kpi-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.ops-portal-analiz .ops-analytics__kpi-grid--compact{grid-template-columns:repeat(2,minmax(0,1fr))}.ops-portal-analiz .ops-analytics__kpi{border-radius:16px;padding:12px}.ops-portal-analiz .ops-analytics__kpi strong{font-size:1.15rem}.ops-portal-analiz .ops-mobile-business-summary .ops-analytics-portal__section-head{z-index:2;background:linear-gradient(#fffaf2fa 80%,#fffaf200 100%);padding:4px 0 10px;position:sticky;top:0}}@media (max-width:420px) and (orientation:portrait){.ops-portal-analiz .ops-analytics__kpi-grid,.ops-portal-analiz .ops-analytics__kpi-grid--compact{grid-template-columns:1fr}.ops-portal-analiz .ops-mgmt-shell--portrait .ops-mgmt-shell__nav{max-height:min(34dvh,280px)}.ops-portal-analiz .ops-analytics__bar-row{grid-template-columns:1fr;gap:6px}.ops-portal-analiz .ops-analytics__bar-label{white-space:normal}.ops-portal-analiz .ops-analytics__bar-value{justify-self:start}}@media (max-width:1024px) and (orientation:landscape){.ops-portal-analiz.ops-admin--mgmt-shell{flex-direction:column;height:100dvh;min-height:100dvh;max-height:100dvh;display:flex;overflow:hidden}.ops-portal-analiz.ops-admin--mgmt-shell .ops-app-shell{flex-direction:column;flex:auto;min-height:0;display:flex;overflow:hidden}.ops-portal-analiz.ops-admin--mgmt-shell .ops-app-body--mgmt-shell{flex-direction:column;flex:auto;min-height:0;padding-top:6px;display:flex;overflow:hidden}.ops-portal-analiz .ops-mgmt-shell{flex:auto;max-width:none;min-height:0}.ops-portal-analiz .ops-mgmt-shell__panel-head h2{font-size:15px}.ops-portal-analiz .ops-mgmt-shell__panel-head p{display:none}.ops-portal-analiz .ops-mgmt-shell--analiz-multi .ops-mgmt-shell__col--primary{min-width:8.5rem;max-width:9.5rem}.ops-portal-analiz .ops-mgmt-shell--analiz-multi .ops-mgmt-shell__col--primary .ops-mgmt-shell__item{min-height:36px;padding:6px 8px;font-size:11px}.ops-portal-analiz .ops-analytics__kpi-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:8px}.ops-portal-analiz .ops-analytics__kpi-grid--compact{grid-template-columns:repeat(3,minmax(0,1fr))}.ops-portal-analiz .ops-analytics__kpi{border-radius:14px;padding:10px 12px}.ops-portal-analiz .ops-analytics__kpi strong{font-size:1rem}.ops-portal-analiz .ops-analytics__grid--two{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.ops-portal-analiz .ops-mobile-business-summary .ops-analytics-portal__section-head{display:none}.ops-portal-analiz .ops-analytics__filters{margin-bottom:8px;padding:6px 0}}@media (max-width:760px) and (orientation:landscape){.ops-portal-analiz .ops-analytics__kpi-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.ops-portal-analiz .ops-analytics__grid--two{grid-template-columns:1fr}}@media (max-width:1024px) and (orientation:portrait){.waiter-page--mobile-priority{padding-bottom:max(24px, env(safe-area-inset-bottom,0px))}.waiter-page--mobile-priority .ops-app-body--waiter{padding-left:max(12px, env(safe-area-inset-left,0px));padding-right:max(12px, env(safe-area-inset-right,0px));padding-bottom:max(20px, env(safe-area-inset-bottom,0px))}.waiter-page--mobile-priority .ops-app-sub-header-bar{z-index:12;position:sticky;top:0}.waiter-page--mobile-priority .ops-sub-toolbar--waiter{flex-direction:column;align-items:stretch;gap:10px;padding:10px 12px}.waiter-page--mobile-priority .ops-sub-toolbar__nav{-webkit-overflow-scrolling:touch;scrollbar-width:none;flex-wrap:nowrap;padding-bottom:2px;overflow-x:auto}.waiter-page--mobile-priority .ops-sub-toolbar__nav::-webkit-scrollbar{display:none}.waiter-page--mobile-priority .ops-sub-toolbar__actions{flex-wrap:nowrap;grid-template-columns:repeat(3,minmax(0,1fr));justify-content:stretch;gap:6px;width:100%;display:grid;overflow:visible}.waiter-page--mobile-priority .ops-sub-toolbar--waiter .waiter-command-bar__order-btn{flex:none;order:-1;grid-column:1/-1;width:100%;min-width:0;min-height:46px}.waiter-page--mobile-priority .ops-sub-toolbar--waiter .waiter-command-bar__input{display:none}.waiter-page--mobile-priority .ops-sub-toolbar--waiter-phone .waiter-toolbar-button{justify-content:center;gap:0;min-height:42px;padding:8px;font-size:0}.waiter-page--mobile-priority .ops-sub-toolbar--waiter-phone .waiter-toolbar-button svg{flex-shrink:0;width:18px;height:18px}.waiter-page--mobile-priority .ops-sub-toolbar--waiter-phone .waiter-command-bar__refresh{justify-self:stretch}.waiter-page--mobile-priority .ops-sub-toolbar--waiter-phone .waiter-command-bar__refresh .ops-refresh-bar__button{justify-content:center;gap:0;width:100%;min-height:42px;font-size:0}.waiter-page--mobile-priority .ops-sub-toolbar--waiter-phone .waiter-command-bar__refresh .ops-refresh-bar__button svg{width:18px;height:18px}.waiter-page--mobile-priority .ops-sub-toolbar--waiter-phone .waiter-command-bar__logout{gap:0;min-height:42px;font-size:0}.waiter-page--mobile-priority .ops-sub-toolbar--waiter-phone .waiter-command-bar__logout svg{width:18px;height:18px}.waiter-page--mobile-priority .ops-sub-toolbar__nav .ops-sub-toolbar__link{gap:0;min-height:40px;padding:8px 10px;font-size:0}.waiter-page--mobile-priority .ops-sub-toolbar__nav .ops-sub-toolbar__link svg{width:16px;height:16px;margin:0}.waiter-page--mobile-priority .waiter-stats{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.waiter-page--mobile-priority .waiter-stats div{border-radius:18px;padding:12px 14px}.waiter-page--mobile-priority .waiter-section-block{margin-bottom:16px}.waiter-page--mobile-priority .waiter-section-head h2{font-size:clamp(22px,5.5vw,28px)}.waiter-page--mobile-priority .waiter-request-card{padding:14px}.waiter-page--mobile-priority .waiter-request-actions button,.waiter-page--mobile-priority .waiter-request-actions--table .waiter-request-actions__primary,.waiter-page--mobile-priority .waiter-request-actions--table .waiter-request-actions__secondary{min-height:44px}}@media (max-width:380px) and (orientation:portrait){.waiter-page--mobile-priority .waiter-stats{grid-template-columns:1fr}}@media (max-width:1024px) and (orientation:landscape){.waiter-page--mobile-priority{flex-direction:column;height:100dvh;min-height:100dvh;max-height:100dvh;padding-bottom:0;display:flex;overflow:hidden}.waiter-page--mobile-priority .ops-app-shell{flex-direction:column;flex:auto;min-height:0;display:flex;overflow:hidden}.waiter-page--mobile-priority .ops-app-body--waiter{-webkit-overflow-scrolling:touch;min-height:0;padding:8px max(12px, env(safe-area-inset-right,0px)) max(12px, env(safe-area-inset-bottom,0px)) max(12px, env(safe-area-inset-left,0px));flex:auto;overflow:hidden auto}.waiter-page--mobile-priority .ops-app-header-bar .ops-standard-header__description{display:none}.waiter-page--mobile-priority .ops-sub-toolbar--waiter{flex-flow:row;align-items:center;min-height:44px;padding:6px 10px}.waiter-page--mobile-priority .ops-sub-toolbar__nav{flex:0 auto;max-width:42%;overflow-x:auto}.waiter-page--mobile-priority .ops-sub-toolbar__link{padding:5px 8px;font-size:12px}.waiter-page--mobile-priority .ops-sub-toolbar__actions{flex-wrap:nowrap;flex:auto;grid-template-columns:auto auto 1fr auto auto;justify-content:flex-end;align-items:center;gap:6px;min-width:0;display:grid;overflow:hidden}.waiter-page--mobile-priority .ops-sub-toolbar--waiter .waiter-command-bar__input{display:none}.waiter-page--mobile-priority .ops-sub-toolbar--waiter .waiter-command-bar__order-btn{white-space:nowrap;min-width:0;min-height:40px;padding:6px 12px;font-size:12px}.waiter-page--mobile-priority .ops-sub-toolbar--waiter-phone .waiter-toolbar-button{gap:0;min-height:38px;padding:6px 8px;font-size:0}.waiter-page--mobile-priority .ops-sub-toolbar--waiter-phone .waiter-toolbar-button svg{width:16px;height:16px}.waiter-page--mobile-priority .ops-sub-toolbar__nav .ops-sub-toolbar__link{min-height:36px;padding:6px 8px;font-size:0}.waiter-page--mobile-priority .ops-sub-toolbar__nav .ops-sub-toolbar__link svg{width:15px;height:15px}.waiter-page--mobile-priority .waiter-stats{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;margin-bottom:12px}.waiter-page--mobile-priority .waiter-stats div{border-radius:16px;padding:10px 12px}.waiter-page--mobile-priority .waiter-stats strong{font-size:1.35rem}.waiter-page--mobile-priority .waiter-stats span{font-size:11px}.waiter-page--mobile-priority .waiter-section-block{margin-bottom:12px}.waiter-page--mobile-priority .waiter-section-head{margin-bottom:8px}.waiter-page--mobile-priority .waiter-section-head h2{margin:0;font-size:20px}.waiter-page--mobile-priority .waiter-kicker{margin-bottom:4px;padding:6px 10px;font-size:10px}.waiter-page--mobile-priority .waiter-request-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.waiter-page--mobile-priority .waiter-request-card{border-radius:18px;padding:12px}.waiter-page--mobile-priority .waiter-launch-extras{margin-bottom:10px}}@media (max-width:900px){.waiter-page--mobile-priority .ops-sub-toolbar--waiter-phone .waiter-command-bar__input{display:none}}@media (max-width:720px) and (orientation:landscape) and (max-height:420px){.waiter-page--mobile-priority .waiter-request-grid{grid-template-columns:1fr}.waiter-page--mobile-priority .waiter-stats{grid-template-columns:repeat(3,minmax(0,1fr))}}
.ops-waiter-mobile-order{z-index:240;color:var(--green-dark);padding:max(8px, env(safe-area-inset-top,0px)) max(10px, env(safe-area-inset-right,0px)) max(10px, env(safe-area-inset-bottom,0px)) max(10px, env(safe-area-inset-left,0px));background:radial-gradient(circle at 8% 0,#b58a4b24,#0000 40%),linear-gradient(#fffaf2 0%,#f3ebdc 100%);flex-direction:column;display:flex;position:fixed;inset:0}.ops-waiter-mobile-order__head{flex-shrink:0;align-items:flex-start;gap:10px;padding-bottom:8px;display:flex}.ops-waiter-mobile-order__back{width:44px;height:44px;color:var(--green);cursor:pointer;background:#ffffffe0;border:1px solid #36563a24;border-radius:12px;flex-shrink:0;justify-content:center;align-items:center;display:inline-flex}.ops-waiter-mobile-order__head-copy{flex:auto;min-width:0}.ops-waiter-mobile-order__head-copy h2{margin:0 0 4px;font-size:1.15rem;line-height:1.2}.ops-waiter-mobile-order__head-copy p{color:var(--muted);margin:0;font-size:13px;line-height:1.35}.ops-waiter-mobile-order__error{color:#8f2f2f;background:#b040401a;border-radius:12px;margin:0 0 8px;padding:10px 12px;font-size:13px;font-weight:600}.ops-waiter-mobile-order__table-stage{flex-direction:column;flex:auto;gap:6px;min-height:0;display:flex;overflow:hidden}.ops-waiter-mobile-order__legend{flex-shrink:0;justify-content:center;align-items:center;gap:14px;padding:2px 4px 4px;display:flex}.ops-waiter-mobile-order__legend-item{color:var(--muted);align-items:center;gap:6px;font-size:12px;font-weight:700;display:inline-flex}.ops-waiter-mobile-order__legend-item:before{content:"";border:1px solid #36563a2e;border-radius:5px;width:14px;height:14px}.ops-waiter-mobile-order__legend-item--empty:before{background:#e8f5e9;border-color:#36563a47}.ops-waiter-mobile-order__legend-item--occupied:before{background:#ffedd5;border-color:#b58a4b73}.ops-waiter-mobile-order__table-grid{flex:auto;gap:8px;min-height:0;padding:2px;display:grid;overflow:hidden}.ops-waiter-mobile-order__table-btn{cursor:pointer;text-align:center;border:2px solid #36563a24;border-radius:12px;flex-direction:column;justify-content:center;align-items:center;gap:3px;min-width:0;min-height:0;padding:5px 6px;display:flex;box-shadow:0 4px 12px #17291b0f}.ops-waiter-mobile-order__table-btn--empty{color:#1b5e20;background:linear-gradient(#f1faf2 0%,#e8f5e9 100%);border-color:#2e7d326b}.ops-waiter-mobile-order__table-btn--occupied{color:#9a3412;background:linear-gradient(#fff7ed 0%,#ffedd5 100%);border-color:#e67e2280}.ops-waiter-mobile-order__table-btn--blocked{color:#607d8b;opacity:.72;cursor:not-allowed;background:#eceff1;border-color:#546e7a47}.ops-waiter-mobile-order__table-name{text-overflow:ellipsis;white-space:nowrap;max-width:100%;font-size:clamp(10px,2.2vw,12px);font-weight:800;line-height:1.15;overflow:hidden}.ops-waiter-mobile-order__table-status{letter-spacing:.03em;text-transform:uppercase;border-radius:999px;justify-content:center;align-items:center;min-width:44px;padding:2px 8px;font-size:clamp(10px,2.4vw,11px);font-style:normal;font-weight:900;line-height:1.2;display:inline-flex}.ops-waiter-mobile-order__table-status--empty{color:#1b5e20;background:#1b5e2024;border:1px solid #2e7d3259}.ops-waiter-mobile-order__table-status--occupied{color:#9a3412;background:#9a34121f;border:1px solid #e67e2266}.ops-waiter-mobile-order__table-status--blocked{color:#546e7a;background:#607d8b24;border:1px solid #546e7a4d}.ops-waiter-mobile-order__table-detail{text-overflow:ellipsis;white-space:nowrap;opacity:.88;max-width:100%;font-size:clamp(9px,2vw,10px);font-weight:700;line-height:1.2;display:block;overflow:hidden}.ops-waiter-mobile-order__session-bar{background:#ffffffb8;border:1px solid #36563a1f;border-radius:12px;flex-shrink:0;grid-template-columns:repeat(3,minmax(0,1fr));gap:6px;margin-bottom:6px;padding:8px 10px;display:grid}.ops-waiter-mobile-order__session-bar>div{flex-direction:column;gap:2px;min-width:0;display:flex}.ops-waiter-mobile-order__session-label{text-transform:uppercase;letter-spacing:.04em;color:var(--muted);font-size:10px;font-weight:700}.ops-waiter-mobile-order__session-bar strong{color:var(--green-dark);font-size:13px;line-height:1.2}.ops-waiter-mobile-order__session-bar-total strong{color:var(--green)}.ops-waiter-mobile-order__existing{background:#ffffff8c;border:1px solid #36563a1a;border-radius:12px;flex-shrink:0;margin-bottom:6px;overflow:hidden}.ops-waiter-mobile-order__existing-toggle{width:100%;color:var(--green-dark);cursor:pointer;background:0 0;border:0;justify-content:space-between;align-items:center;gap:8px;padding:8px 10px;font-size:12px;font-weight:800;display:flex}.ops-waiter-mobile-order__existing-list{-webkit-overflow-scrolling:touch;flex-direction:column;gap:4px;max-height:min(22dvh,160px);margin:0;padding:0 8px 8px;list-style:none;display:flex;overflow-y:auto}.ops-waiter-mobile-order__existing-line{background:#fffaf2f2;border-radius:8px;grid-template-columns:minmax(0,1fr) auto;gap:2px 8px;padding:6px 8px;display:grid}.ops-waiter-mobile-order__existing-main{flex-direction:column;gap:2px;min-width:0;display:flex}.ops-waiter-mobile-order__existing-main strong{text-overflow:ellipsis;white-space:nowrap;font-size:12px;line-height:1.25;overflow:hidden}.ops-waiter-mobile-order__existing-main small{color:var(--muted);font-size:10px;font-weight:700}.ops-waiter-mobile-order__existing-price{color:var(--green);align-self:start;font-size:12px;font-weight:800}.ops-waiter-mobile-order__existing-note{color:#8f5b00;grid-column:1/-1;font-size:11px;line-height:1.3}.ops-waiter-mobile-order__existing-hint{margin:0 0 6px;font-size:12px}.ops-waiter-mobile-order__cart-title{text-transform:uppercase;letter-spacing:.04em;color:var(--muted);margin:0 0 6px;font-size:11px;font-weight:800}.ops-waiter-mobile-order--tables .ops-waiter-mobile-order__head{padding-bottom:4px}.ops-waiter-mobile-order--tables .ops-waiter-mobile-order__head-copy h2{font-size:1rem}.ops-waiter-mobile-order--tables .ops-waiter-mobile-order__head-copy p{font-size:12px}.ops-waiter-mobile-order__picker{background:#fffaf2e6;border:1px solid #36563a1f;border-radius:16px;flex:auto;grid-template-columns:minmax(92px,34%) minmax(0,1fr);gap:8px;min-height:0;display:grid;overflow:hidden}.ops-waiter-mobile-order__categories{-webkit-overflow-scrolling:touch;border-right:1px solid #36563a1a;flex-direction:column;gap:6px;min-height:0;padding:8px 6px;display:flex;overflow-y:auto}.ops-waiter-mobile-order__cat-btn{text-align:left;width:100%;color:var(--green-dark);cursor:pointer;background:0 0;border:1px solid #0000;border-radius:10px;padding:10px;font-size:13px;font-weight:700;line-height:1.25;display:block}.ops-waiter-mobile-order__cat-btn.is-active{color:var(--green);background:#36563a1a;border-color:#36563a29}.ops-waiter-mobile-order__products{-webkit-overflow-scrolling:touch;flex-direction:column;gap:6px;min-height:0;padding:8px;display:flex;overflow-y:auto}.ops-waiter-mobile-order__product-btn{text-align:left;cursor:pointer;background:#ffffffd1;border:1px solid #36563a1a;border-radius:12px;justify-content:space-between;align-items:center;gap:10px;width:100%;min-height:44px;padding:10px 12px;display:flex}.ops-waiter-mobile-order__product-btn span{color:var(--green-dark);font-size:14px;font-weight:700;line-height:1.25}.ops-waiter-mobile-order__product-btn small{color:var(--muted);flex-shrink:0;font-size:12px;font-weight:700}.ops-waiter-mobile-order__action-bar{border-top:1px solid #36563a1f;border-bottom:1px solid #36563a1f;flex-shrink:0;grid-template-columns:repeat(3,minmax(0,1fr));gap:6px;margin:8px 0;padding:6px 0;display:grid}.ops-waiter-mobile-order__action-btn{min-height:44px;color:var(--green-dark);cursor:pointer;background:#ffffffe6;border:1px solid #36563a24;border-radius:12px;justify-content:center;align-items:center;gap:6px;padding:8px 10px;font-size:13px;font-weight:800;display:inline-flex}.ops-waiter-mobile-order__action-btn:disabled{opacity:.45;cursor:not-allowed}.ops-waiter-mobile-order__action-btn--primary{background:linear-gradient(135deg, var(--green), #243f29);border-color:var(--green);color:#fff}.ops-waiter-mobile-order__action-btn--ghost{background:#fffaf2e6}.ops-waiter-mobile-order__cart{-webkit-overflow-scrolling:touch;background:#ffffff8c;border-radius:14px;flex:0 0 min(34dvh,260px);min-height:108px;max-height:40dvh;padding:8px 4px 4px;overflow:auto}.ops-waiter-mobile-order__cart-list{flex-direction:column;gap:6px;margin:0;padding:0;list-style:none;display:flex}.ops-waiter-mobile-order__cart-line{text-align:left;cursor:pointer;background:#fffaf2f2;border:1px solid #36563a1a;border-radius:12px;flex-direction:column;align-items:stretch;gap:4px;width:100%;padding:10px 12px;display:flex}.ops-waiter-mobile-order__cart-line.is-selected{border-color:#36563a59;box-shadow:0 0 0 2px #36563a1f}.ops-waiter-mobile-order__cart-line-main{justify-content:space-between;align-items:baseline;gap:10px;display:flex}.ops-waiter-mobile-order__cart-line-main strong{font-size:14px;line-height:1.25}.ops-waiter-mobile-order__cart-line-main span{color:var(--green);font-size:13px;font-weight:800}.ops-waiter-mobile-order__cart-note{color:#8f5b00;font-size:12px;font-weight:600;line-height:1.35}.ops-waiter-mobile-order__note-overlay{z-index:260;background:#17291b73;place-items:center;padding:20px;display:grid;position:fixed;inset:0}.ops-waiter-mobile-order__note-dialog{background:#fffaf2;border:1px solid #36563a24;border-radius:16px;gap:12px;width:min(100%,400px);padding:16px;display:grid;box-shadow:0 18px 40px #17291b33}.ops-waiter-mobile-order__note-dialog h3{margin:0;font-size:1rem}.ops-waiter-mobile-order__note-dialog textarea{resize:vertical;width:100%;min-height:88px;font:inherit;border:1px solid #36563a29;border-radius:12px;padding:10px 12px;font-size:14px}.ops-waiter-mobile-order__note-actions{justify-content:flex-end;gap:8px;display:flex}@media (max-width:1024px) and (orientation:portrait){.ops-waiter-mobile-order__cart{flex-basis:min(38dvh,300px);max-height:42dvh}}@media (max-width:1024px) and (orientation:landscape){.ops-waiter-mobile-order__existing-list{max-height:min(18dvh,120px)}.ops-waiter-mobile-order__session-bar strong{font-size:12px}.ops-waiter-mobile-order__picker{grid-template-columns:minmax(108px,28%) minmax(0,1fr)}.ops-waiter-mobile-order__cart{flex-basis:min(28dvh,200px);min-height:92px;max-height:32dvh}.ops-waiter-mobile-order__table-grid{gap:6px}.ops-waiter-mobile-order--tables .ops-waiter-mobile-order__head-copy h2{font-size:.95rem}.ops-waiter-mobile-order--tables .ops-waiter-mobile-order__head-copy p{font-size:11px}}@media (max-width:720px) and (orientation:landscape) and (max-height:400px){.ops-waiter-mobile-order__cart{flex-basis:min(24dvh,160px);max-height:28dvh}}
