@import url("https://fonts.googleapis.com/css2?family=Be+Vietnam+Pro:ital,wght@0,300;0,400;0,500;0,600;0,700;0,800;0,900;1,400;1,600&display=swap");:root{--res-font-main:"Be Vietnam Pro","Inter",-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,sans-serif;--res-font-heading:"Be Vietnam Pro","Inter",-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,sans-serif;--res-color-heading:#2C2420;--res-color-subheading:#786C66;--res-color-primary:#F97316;--res-color-primary-hover:#EA580C}body,html body{font-family:var(--res-font-main)!important;color:#1F2937;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}.h1,.h2,.h3,.h4,.h5,.h6,h1,h2,h3,h4,h5,h6{font-family:var(--res-font-heading)!important;color:var(--res-color-heading);letter-spacing:-.015em;line-height:1.25}.ant-typography h1,.ant-typography h2,.ant-typography h3,.ant-typography h4,.ant-typography h5,.ant-typography-title,div.ant-typography-title,h1.ant-typography,h2.ant-typography,h3.ant-typography,h4.ant-typography,h5.ant-typography,span.ant-typography-title{font-family:var(--res-font-heading)!important;color:var(--res-color-heading)!important;letter-spacing:-.015em;margin-top:0}.ant-card-head .ant-card-header-title,.ant-card-head-title,.ant-card-title{font-family:var(--res-font-heading)!important;font-weight:700!important;color:var(--res-color-heading)!important;letter-spacing:-.01em}.ant-drawer-header .ant-drawer-title,.ant-drawer-title,.ant-modal-header .ant-modal-title,.ant-modal-title,.reports-modal-title{font-family:var(--res-font-heading)!important;font-weight:750!important;color:var(--res-color-heading)!important;letter-spacing:-.015em}.ant-table-header th,.ant-table-thead .ant-table-cell,.ant-table-thead>tr>th{font-family:var(--res-font-heading)!important;font-weight:700!important;color:#1F2937!important;letter-spacing:-.01em}.ant-tabs-tab,.ant-tabs-tab-btn{font-family:var(--res-font-heading)!important;letter-spacing:-.01em}.ant-tabs-tab-active .ant-tabs-tab-btn{font-weight:700!important}.ant-breadcrumb,.ant-breadcrumb-link,.ant-descriptions-title{font-family:var(--res-font-heading)!important}.card-title,.cardTitle,.header-actions-container .text-lg,.header-actions-container b,.header-main-title,.header-title,.headerTitle,.main-title,.mc-amount-val,.page-title,.pageTitle,.panelTitle,.res-page-title,.section-title,.sectionTitle,.stat-value{font-family:var(--res-font-heading)!important;letter-spacing:-.015em}.header-main-title,.main-title,.res-page-title{font-weight:800!important;color:var(--res-color-heading)!important}.header-subtitle,.headerSubTitle,.main-subtitle,.sub-title{font-family:var(--res-font-main)!important;color:var(--res-color-subheading)!important;letter-spacing:0}.ant-typography h1,.ant-typography-title.ant-typography,h1,h1.ant-typography{font-family:var(--res-font-heading)!important;font-size:20px!important;font-weight:800!important;color:var(--res-color-heading)!important;letter-spacing:-.015em!important;line-height:1.25!important;text-transform:none!important;margin:0!important}.header-subtitle,.headerSubTitle,.main-subtitle,.res-page-subtitle,.sub-title{font-size:13px!important;font-weight:500!important;color:var(--res-color-subheading)!important;line-height:1.4!important}.header-count-pill,.res-page-count{font-size:12px!important;font-weight:600!important;padding:2px 8px!important;border-radius:12px!important;background:#FFF7ED!important;color:#EA580C!important;border:1px solid #fed7aa!important}@media (max-width:767.98px){h1,h1.ant-typography{font-size:18px!important}}@media (max-width:768px){.ant-picker-dropdown{left:8px!important;right:8px!important;width:auto!important;max-width:calc(100vw - 16px)!important;box-sizing:border-box!important;z-index:1050!important;text-align:center!important}.ant-picker-dropdown.ant-picker-dropdown-hidden{display:none!important}.ant-picker-dropdown .ant-picker-panel-container{display:block!important;width:100%!important;max-width:380px!important;margin:0 auto!important;overflow:hidden!important;border-radius:14px!important;box-shadow:0 12px 36px rgba(0,0,0,.16),0 2px 8px rgba(0,0,0,.06)!important;border:1px solid #f3ebe1!important;background:#FFFFFF!important;text-align:left!important}.ant-picker-dropdown .ant-picker-panels,.ant-picker-dropdown .ant-picker-range-wrapper{width:100%!important;display:flex!important;flex-direction:column!important}.ant-picker-dropdown .ant-picker-panels{max-height:62vh!important;overflow-y:auto!important;overflow-x:hidden!important;-webkit-overflow-scrolling:touch;scrollbar-width:thin;scrollbar-color:#FED7AA transparent}.ant-picker-dropdown .ant-picker-panels::-webkit-scrollbar{width:4px}.ant-picker-dropdown .ant-picker-panels::-webkit-scrollbar-thumb{background:#FED7AA;border-radius:4px}.ant-picker-dropdown .ant-picker-panel{width:100%!important;border:none!important}.ant-picker-dropdown .ant-picker-panel:not(:last-child){border-bottom:1px dashed #f3ebe1!important}.ant-picker-dropdown .ant-picker-date-panel{width:100%!important}.ant-picker-dropdown .ant-picker-header{padding:10px 14px!important;border-bottom:1px solid #faf4ee!important}.ant-picker-dropdown .ant-picker-header .ant-picker-header-view{font-size:14px!important;font-weight:700!important;color:#2C2420!important;line-height:28px!important}.ant-picker-dropdown .ant-picker-header button{min-width:26px!important;height:26px!important;line-height:26px!important;color:#786C66!important}.ant-picker-dropdown .ant-picker-header button:hover{color:#EA580C!important}.ant-picker-dropdown .ant-picker-body{padding:8px 10px 12px!important;width:100%!important;box-sizing:border-box!important}.ant-picker-dropdown .ant-picker-content{width:100%!important;table-layout:fixed!important}.ant-picker-dropdown .ant-picker-content th{height:32px!important;font-size:12px!important;font-weight:600!important;color:#786C66!important;text-align:center!important;padding:0!important}.ant-picker-dropdown .ant-picker-content td{padding:2px 0!important;text-align:center!important}.ant-picker-dropdown .ant-picker-cell .ant-picker-cell-inner{min-width:28px!important;max-width:34px!important;width:32px!important;height:32px!important;line-height:32px!important;margin:0 auto!important;font-size:13px!important;font-weight:500!important;border-radius:8px!important;display:flex!important;align-items:center!important;justify-content:center!important}.ant-picker-dropdown .ant-picker-cell-range-end .ant-picker-cell-inner,.ant-picker-dropdown .ant-picker-cell-range-start .ant-picker-cell-inner,.ant-picker-dropdown .ant-picker-cell-selected .ant-picker-cell-inner{background:#F97316!important;color:#FFFFFF!important;font-weight:700!important}.ant-picker-dropdown .ant-picker-cell-in-range:before{background:#FFF7ED!important}.ant-picker-dropdown .ant-picker-cell-today .ant-picker-cell-inner:before{border-color:#F97316!important}.ant-picker-dropdown .ant-picker-footer{width:100%!important;padding:8px 12px!important;border-top:1px solid #f3ebe1!important;background:#FFFAF5!important}.ant-picker-dropdown .ant-picker-ranges{display:flex!important;flex-wrap:wrap!important;gap:6px!important;justify-content:flex-end!important}}.restaurant-drawer-sidebar .ant-drawer-content{background:#FAF6F0!important}.restaurant-drawer-sidebar .ant-drawer-body{padding:0!important;background:#FAF6F0!important;overflow-y:auto!important;overflow-x:hidden!important}.restaurant-drawer-sidebar .ant-layout-sider{position:static!important;height:100%!important;transform:none!important;margin:0!important;width:100%!important;min-width:100%!important;max-width:100%!important;flex:1 1 100%!important}@media (max-width:767.98px){.restaurant-main-header{height:56px!important;line-height:56px!important;padding:0 10px!important;position:sticky!important;top:0!important;z-index:100!important;width:100%!important;box-sizing:border-box!important;overflow:hidden!important;border-bottom:1px solid #f3ebe1!important;background:#FFFFFF!important}.restaurant-main-header .d-flex.justify-content-between{height:100%!important;align-items:center!important;width:100%!important}.restaurant-main-header button[class*=ant-btn]:has(.anticon-menu-fold),.restaurant-main-header button[class*=ant-btn]:has(.anticon-menu-unfold){width:40px!important;height:40px!important;min-width:40px!important;padding:0!important;display:inline-flex!important;align-items:center!important;justify-content:center!important;font-size:18px!important;border-radius:8px!important}.restaurant-main-header .d-flex>div:has(span) span{max-width:110px!important;white-space:nowrap!important;overflow:hidden!important;text-overflow:ellipsis!important;font-size:14px!important;display:inline-block!important}}@media (min-width:768px) and (max-width:1024px){.restaurant-main-header{height:58px!important;padding:0 16px!important}.restaurant-main-header .header .ant-select{max-width:160px!important}}@media (max-height:500px){.restaurant-main-header{height:44px!important;line-height:44px!important}.restaurant-drawer-sidebar .demo-logo-vertical,.restaurant-sider .demo-logo-vertical,.sider-logo-container{padding:6px 12px!important;max-height:48px!important}.restaurant-drawer-sidebar .demo-logo-vertical img,.restaurant-sider .demo-logo-vertical img,.sider-logo-container img{max-height:38px!important;height:38px!important;width:auto!important;object-fit:contain!important}.restaurant-drawer-sidebar .ant-menu-root>.ant-menu-item,.restaurant-drawer-sidebar .ant-menu-root>.ant-menu-submenu>.ant-menu-submenu-title,.restaurant-sider .ant-menu-root>.ant-menu-item,.restaurant-sider .ant-menu-root>.ant-menu-submenu>.ant-menu-submenu-title{height:34px!important;line-height:34px!important;margin:2px 4px!important;font-size:13px!important}.restaurant-drawer-sidebar .ant-menu-sub.ant-menu-inline .ant-menu-item,.restaurant-sider .ant-menu-sub.ant-menu-inline .ant-menu-item{height:30px!important;line-height:30px!important;font-size:12px!important}.sider-suggestion-card,.sider-suggestion-card-collapsed{display:none!important}.sider-bottom-widgets{padding:4px 10px 6px!important}.sider-user-profile{padding:4px 8px!important;gap:6px!important;border-radius:8px!important}.sider-user-profile .ant-avatar{width:24px!important;height:24px!important;line-height:24px!important;font-size:11px!important}.sider-user-profile>div>div:last-child{display:none!important}.sider-menu-scroll{flex:1 1 auto!important;min-height:0!important;overflow-y:auto!important;-webkit-overflow-scrolling:touch!important}}@media (min-width:1024px){.restaurant-desktop-sider{position:sticky!important;top:0!important;height:100vh!important;height:100dvh!important;z-index:100!important;flex-shrink:0!important;align-self:flex-start!important}.restaurant-desktop-sider .ant-layout-sider,.restaurant-desktop-sider .restaurant-sider{height:100vh!important;height:100dvh!important;max-height:100vh!important;position:sticky!important;top:0!important}}.restaurant-sider .sider-bottom-widgets,.restaurant-sider .sider-logo-container{flex-shrink:0!important}.restaurant-sider .sider-menu-scroll{flex:1 1 auto!important;min-height:0!important;overflow-y:auto!important;overflow-x:hidden!important;-webkit-overflow-scrolling:touch!important;scrollbar-width:thin;scrollbar-color:rgba(249,115,22,.25) transparent}.restaurant-sider .sider-menu-scroll::-webkit-scrollbar{width:4px}.restaurant-sider .sider-menu-scroll::-webkit-scrollbar-thumb{background:rgba(249,115,22,.25);border-radius:4px}.restaurant-sider .sider-menu-scroll::-webkit-scrollbar-thumb:hover{background:rgba(249,115,22,.45)}.ant-menu-submenu-popup{z-index:1050!important}.ant-menu-submenu-popup .ant-menu-sub,.ant-menu-submenu-popup .ant-menu-vertical{max-height:calc(100vh - 24px)!important;max-height:calc(100dvh - 24px)!important;overflow-y:auto!important;overflow-x:hidden!important;box-sizing:border-box!important;background:#FFFDF9!important;border:1px solid #f3ebe1!important;border-radius:12px!important;padding:6px 4px!important;box-shadow:0 8px 24px rgba(0,0,0,.12),0 2px 6px rgba(0,0,0,.04)!important;min-width:175px!important;scrollbar-width:thin;scrollbar-color:rgba(249,115,22,.3) transparent}.ant-menu-submenu-popup .ant-menu-sub::-webkit-scrollbar,.ant-menu-submenu-popup .ant-menu-vertical::-webkit-scrollbar{width:4px}.ant-menu-submenu-popup .ant-menu-sub::-webkit-scrollbar-thumb,.ant-menu-submenu-popup .ant-menu-vertical::-webkit-scrollbar-thumb{background:rgba(249,115,22,.25);border-radius:4px}.ant-menu-submenu-popup .ant-menu-sub::-webkit-scrollbar-thumb:hover,.ant-menu-submenu-popup .ant-menu-vertical::-webkit-scrollbar-thumb:hover{background:rgba(249,115,22,.5)}.ant-menu-submenu-popup .ant-menu-item,.ant-menu-submenu-popup .ant-menu-submenu-title{height:35px!important;min-height:35px!important;line-height:35px!important;margin:2px 0!important;padding:0 10px!important;font-size:13px!important;font-weight:500!important;color:#5C5047!important;border-radius:8px!important;display:flex!important;align-items:center!important;transition:all .18s ease!important}.ant-menu-submenu-popup .ant-menu-item:hover,.ant-menu-submenu-popup .ant-menu-submenu-title:hover{background-color:#FFEFE3!important;color:#EA580C!important;font-weight:600!important}.ant-menu-submenu-popup .ant-menu-item:hover .anticon,.ant-menu-submenu-popup .ant-menu-submenu-title:hover .anticon{color:#EA580C!important}.ant-menu-submenu-popup .ant-menu-item.ant-menu-item-selected{background:linear-gradient(90deg,#FFE8D6,#FFF5EB)!important;color:#C2410C!important;font-weight:700!important;border-left:3px solid #f97316!important;padding-left:8px!important}.ant-menu-submenu-popup .ant-menu-item.ant-menu-item-selected .anticon{color:#F97316!important}.ant-menu-submenu-popup .ant-menu-item .anticon,.ant-menu-submenu-popup .ant-menu-submenu-title .anticon{font-size:15px!important;margin-right:8px!important;flex-shrink:0!important;display:inline-flex!important;align-items:center!important;justify-content:center!important;line-height:1!important}.ant-menu-submenu-popup .ant-menu-title-content{overflow:hidden!important;text-overflow:ellipsis!important}.ant-menu-submenu-popup .ant-menu-title-content,.ant-menu-submenu-popup .no-style-link{display:flex!important;align-items:center!important;width:100%!important;white-space:nowrap!important;line-height:1!important}.ant-menu-submenu-popup .no-style-link{gap:8px!important;color:inherit!important}.ant-menu-submenu-popup .no-style-link .anticon{font-size:15px!important;margin-right:0!important;flex-shrink:0!important;display:inline-flex!important;align-items:center!important;justify-content:center!important;line-height:1!important}