*,:before,:after{box-sizing:border-box}html,body,#root{min-height:100dvh;margin:0}body{-webkit-font-smoothing:antialiased;overscroll-behavior-y:none;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Helvetica Neue,Arial,sans-serif}.app-mobile-header{z-index:10;border-bottom:1px solid #0000000f;gap:8px;position:sticky;top:0;height:56px!important;padding:0 10px!important;padding-top:env(safe-area-inset-top)!important;background:#fff!important;align-items:center!important;line-height:normal!important;display:flex!important}.app-mobile-content{padding-bottom:calc(12px + env(safe-area-inset-bottom))!important}.page-content-width{width:95%;max-width:100%;margin-left:auto;margin-right:auto}@media (width>=768px){.page-content-width{width:80%}}.menu-fab{right:16px;bottom:calc(16px + env(safe-area-inset-bottom));z-index:5;width:52px!important;height:52px!important;position:absolute!important;box-shadow:0 6px 16px #1677ff59!important}.orders-nav-badge .ant-badge-count{min-width:22px;height:22px;box-shadow:none;border-radius:6px;padding:0 7px;font-size:13px;font-weight:600;line-height:22px}.app-sider.ant-layout-sider{transition:flex .28s,max-width .28s,min-width .28s,width .28s!important}.app-sider .ant-layout-sider-children{height:100%}.app-sider-panel{opacity:1;transition:opacity .18s}.app-sider.ant-layout-sider-collapsed .app-sider-panel{opacity:0;pointer-events:none}.app-sider-compact-header{opacity:0;transition:height .28s,opacity .22s,border-color .28s,border-radius .28s!important}.app-sider-compact-header.is-visible{opacity:1}.restaurant-switcher.ant-select-filled .ant-select-selector{height:auto!important;padding-block:8px!important;padding-inline:10px 28px!important}.restaurant-switcher .ant-select-selection-item{white-space:normal!important;line-height:1.3!important}.restaurant-switcher-header.ant-select-filled .ant-select-selector{align-items:center!important;height:36px!important;padding-block:0!important;padding-inline:8px 28px!important;display:flex!important}.restaurant-switcher-header .ant-select-selection-item{align-items:center!important;line-height:1!important;display:flex!important;overflow:hidden!important}.restaurant-switcher .ant-select-arrow{inset-inline-end:10px}.orders-history-table .ant-table-thead>tr>th,.orders-history-table .ant-table-tbody>tr>td{padding:16px 20px}.orders-history-filter{flex-direction:column;gap:12px;min-width:240px;padding:12px;display:flex}.orders-history-filter--date{min-width:280px}.orders-history-filter .ant-picker{width:100%}
