body{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;font-family:Roboto,Oxygen,Ubuntu,Cantarell,Fira Sans,Droid Sans,Helvetica Neue,sans-serif;margin:0}code{font-family:Roboto,Oxygen}:root{--background-color:#e8eaec;--secondary-background-color:#fff;--border-color:#ddd;--text-color:#4a555f;--transition-duration:0.3s}.dark{--background-color:#121212;--secondary-background-color:#1e1e1e;--border-color:#333;--text-color:#fff}.bottom-section{grid-gap:15px;display:grid;flex:1 1;gap:15px;grid-template-columns:repeat(auto-fit,minmax(150px,1fr));padding:20px}.card{align-items:center;background:var(--secondary-background-color);border:1px solid var(--border-color);border-radius:8px;box-shadow:0 2px 5px #0000001a;cursor:pointer;display:flex;flex-direction:column;padding:20px;position:relative;text-align:center;transition:transform .2s,box-shadow .2s}.card:hover{box-shadow:0 4px 10px #0003;transform:translateY(-5px)}.card-icon{height:50px;margin-bottom:15px;width:50px}.card-title{color:var(--text-color);font-size:1.5rem;font-weight:700;margin-bottom:10px}.card-description{color:var(--text-color);font-size:1rem;margin-bottom:20px}.coming-soon-overlay{align-items:center;background:#00000080;border-radius:8px;bottom:0;color:#fff;display:flex;font-size:1.5rem;font-weight:700;justify-content:center;left:0;position:absolute;right:0;top:0}.coming-soon-overlay span{z-index:1}.page-container{display:flex;flex-direction:column;height:100vh}.top-section{align-items:center;background-position:50%;background-size:cover;display:flex;flex:1 1;justify-content:center}.welcome-text-container{background:#00000080;border-radius:10px;color:#fff;font-size:2.5rem;font-weight:700;padding:20px;text-align:center}.welcome-text{color:#fff;font-size:3rem;font-weight:700}.welcome-sub-text{color:#fff;font-size:2rem;font-weight:700}.error-message-container div{font-size:16px!important;font-size:var(--custom-font-size,16px)!important}.month-day-weather-statistics{display:flex;flex:1 1;width:100px}.month-day-weather-icon{align-items:center;display:flex;flex:1 1;justify-content:center}.month-day-weather-icon img{cursor:pointer;height:40px;width:40px}.month-day-weather-popover-content{font-size:11px}.month-day-events-container{display:flex;flex:1 1;flex-direction:column}.month-day-site-events-info{align-items:center;display:flex;flex:1 1;flex-direction:row;justify-content:space-evenly}.month-day-site-events-info-icon{cursor:pointer;position:relative}.week-day-site-events-info-badge{position:absolute;right:-8px;top:-12px}.month-day-site-event-popover-content{font-size:11px}.month-day-site-events-popover-content{display:flex;flex-direction:column;font-size:11px;gap:5px;margin-bottom:5px}.month-day-site-events-popover-header{font-weight:700}.month-day-no-site-events-container span{align-items:center;display:flex;font-size:11px;gap:5px;justify-content:center}.month-day-public-holidays-region-popover-content{display:flex;flex-direction:column;font-size:11px;gap:5px}.month-day-public-holidays-region-popover-header{font-weight:700}.month-calendar-day{background-color:var(--secondary-background-color);border:1px solid var(--border-color);border-radius:8px;box-sizing:border-box;color:var(--text-color);display:flex;flex-direction:column;justify-content:space-between;padding:2px}.month-day-grid{grid-gap:2px;display:grid;gap:2px;grid-template-columns:repeat(2,1fr);grid-template-rows:repeat(2,1fr);height:100%;width:100%}.month-day-grid-item{display:flex;flex:1 1}.week-day-open-forecast-container{align-items:center;display:flex;flex:1 1;flex-direction:column;justify-content:center}.month-day-opendaily-popover-content{font-size:11px}.monthly-calendar-metrics{margin:20px 20px 10px}.month-calendar-grid{grid-gap:5px;display:grid;gap:5px;grid-template-columns:repeat(7,1fr);grid-template-rows:auto repeat(6,1fr);height:100%;margin:10px 20px 20px}.month-calendar-header-cell{font-size:small;font-weight:700;padding:5px;text-align:center}.month-calendar-header-cell,.month-calendar-placeholder{background-color:var(--secondary-background-color);border:1px solid var(--border-color);border-radius:8px;color:var(--text-color)}.month-calendar-placeholder{box-sizing:border-box;display:flex;flex-direction:column;justify-content:space-between;padding:10px;visibility:hidden}.weekly-calendar-metrics{height:60%;margin:20px 20px 10px}.weekly-calendar-day-header-cell,.weekly-calendar-metrics{background-color:var(--secondary-background-color);border:1px solid var(--border-color);border-radius:8px}.weekly-calendar-day-header-cell{color:var(--text-color);font-size:small;font-weight:700;padding:5px;text-align:center}.weekly-calendar-day{align-items:center;border-right:1px solid var(--border-color);display:flex;flex-direction:column;padding:.5rem}.weekly-calendar-day:last-child{border-right:none}.weekly-calendar-day-label{font-size:.875rem;font-weight:700}.weekly-calendar-date{color:var(--secondary-text-color);font-size:.75rem}.weekly-calendar-grid{grid-gap:5px;display:grid;gap:5px;grid-template-columns:repeat(7,1fr);grid-template-rows:auto repeat(1,1fr);height:100%;margin:10px 20px 20px}.daily-weather-statistic-container{align-items:center;display:flex;flex-direction:column;font-size:11px}.daily-weather-statistic-container span{align-items:center;display:flex;gap:2px;justify-content:center}.weekly-day-weather-container{align-items:center;display:flex;flex:1 1;flex-direction:row;justify-content:space-evenly}.weekly-day-weather-icon img{cursor:pointer;height:40px;width:40px}.weekly-day-weather-popover-content{font-size:11px}.weekly-day-weather-statistics{display:flex;width:100px}.week-day-public-holidays-container{display:flex;flex:1 1;flex-direction:column;gap:2px;justify-content:center}.week-day-public-holiday-info-item{display:flex;font-size:11px;gap:5px;justify-content:space-between;margin:0 15px}.week-day-public-holiday-info-item span{align-items:center;display:flex;gap:5px}.week-day-public-holiday-regions{align-items:flex-start;cursor:pointer;display:flex;flex-direction:column}.week-day-public-holidays-region-popover-content{display:flex;flex-direction:column;font-size:11px;gap:5px}.week-day-public-holidays-region-popover-header{font-weight:700}.week-day-no-public-holidays-container span{align-items:center;display:flex;font-size:11px;gap:5px;justify-content:center}.week-day-site-events-container{display:flex;flex:1 1;flex-direction:column;gap:2px;width:100%}.week-day-site-events-header{display:flex;justify-content:flex-end;width:100%}.week-day-site-event-popover-content{font-size:11px}.week-day-site-events-info-item{display:flex;font-size:11px;gap:5px;justify-content:space-between;margin:0 15px}.week-day-site-events-info-item span{align-items:center;display:flex;gap:5px}.week-day-site-events-info{align-items:flex-start;cursor:pointer;display:flex;flex-direction:column}.week-day-site-events-popover-content{display:flex;flex-direction:column;font-size:11px;gap:5px}.week-day-site-events-popover-header{font-weight:700}.week-day-no-site-events-container span{align-items:center;display:flex;font-size:11px;gap:5px;justify-content:center}.week-day-revenue-container{display:flex;flex:1 1;flex-direction:column;gap:2px;width:100%}.week-day-revenue-header{display:flex;justify-content:flex-end;width:100%}.week-day-forecast-metrics-container{align-items:center;display:flex;flex:1 1;justify-content:center}.week-calendar-day{background-color:var(--secondary-background-color);box-sizing:border-box;color:var(--text-color);flex-direction:column;gap:2px;justify-content:space-between;padding:5px}.week-calendar-day,.week-day-revenue-summary{border:1px solid var(--border-color);border-radius:8px;display:flex}.week-day-revenue-summary{flex:1 1}.week-day-forecast-metrics-summary,.week-day-site-events-summary{border:1px solid var(--border-color);border-radius:8px;display:flex;flex:1 1}.week-day-site-events-summary{flex-direction:column;gap:2px;justify-content:normal}.week-day-weather-summary{flex:1 1}.week-day-public-holiday-summary,.week-day-weather-summary{border:1px solid var(--border-color);border-radius:8px;display:flex}.week-day-public-holiday-summary{flex:1 1;flex-direction:column}.forecast-calendar-container{display:flex;flex-direction:column;height:100%}.hourly-weather-forecast{align-items:center;background-color:var(--secondary-background-color);border-radius:8px;display:flex;flex:1 1;gap:10px;justify-content:space-around;padding:10px}.hourly-weather-list{display:flex;flex:1 1;gap:10px;justify-content:space-between;overflow-x:auto}.hourly-weather-item{border:1px solid teal;border-radius:8px;flex:1 1;font-size:small;font-weight:700;min-width:120px;text-align:center}.hourly-weather-item .hourly-weather-item-condition,.hourly-weather-item .hourly-weather-item-precipitation,.hourly-weather-item .hourly-weather-item-temperature,.hourly-weather-item .hourly-weather-item-time,.hourly-weather-item .hourly-weather-item-wind{align-items:center;display:flex;justify-content:center;margin:5px 0}.hourly-weather-item img{height:40px;width:40px}.daily-forecast-widget{display:flex;flex:1 1;flex-direction:column;margin:5px}.daily-forecast-main-content{align-items:center;display:flex;flex-direction:row;font-weight:700;gap:20px;justify-content:space-evenly;padding-top:10px}.daily-forecast-temperature{font-size:40px}.daily-forecast-conditions{display:flex;flex-direction:column;font-size:12px;gap:5px}.daily-forecast-description{font-size:13px;font-weight:700;padding:5px}.daily-forecast-footer{align-items:center;display:flex;flex:1 1;padding:5px}.daily-forecast-widget img{height:80px;width:80px}.day-layout-container{display:flex;flex-direction:column;height:100%;width:100%}.day-layout-topsection{border-radius:8px;display:flex;gap:10px;height:220px;margin:20px 20px 10px}.day-layout-weather-summary-container{border-radius:8px;width:25%}.day-layout-hourly-weather-forecast-container,.day-layout-weather-summary-container{background-color:var(--secondary-background-color);border:1px solid var(--border-color);box-shadow:0 4px 8px #0000001a;display:flex}.day-layout-hourly-weather-forecast-container{border-radius:8px;flex:1 1}.day-layout-bottomsection{border-radius:8px;display:flex;flex:1 1;flex-direction:row;gap:10px;margin:10px 20px 20px}.day-layout-bottomsection-left-container{background-color:var(--secondary-background-color);border:1px solid var(--border-color);border-radius:8px;box-shadow:0 4px 8px #0000001a;display:flex;flex:1.5 1}.day-layout-bottomsection-right-container{display:flex;flex:1 1}.forecast-metrics-grid-container{grid-gap:10px;display:grid;gap:10px;grid-template-columns:repeat(3,1fr);grid-template-rows:repeat(2,1fr);height:100%;width:100%}.forecast-metrics-grid-item{background-color:var(--secondary-background-color);border:1px solid var(--border-color);border-radius:8px;box-shadow:0 4px 8px #0000001a;display:flex;flex:1 1;text-align:center}.daily-site-events-container{display:flex;flex:1 1;flex-direction:column;gap:5px;height:100%;padding:5px}.daily-site-events-header{display:flex;flex-direction:row;justify-content:center}.daily-site-events-header-title{align-self:center;font-size:15px;font-weight:700;margin:0 auto}.daily-site-events-header-title span{align-items:center;display:flex;gap:5px}.daily-site-events-add-new-icon{align-self:flex-end}.daily-site-events-content-container{display:flex;flex:1 1;flex-direction:column;gap:5px;margin:5px}.daily-site-events-info-content{display:flex;flex-direction:column;gap:5px;padding:5px}.daily-site-events-info-header{font-size:13px;font-weight:700;text-align:left}.daily-site-events-info-description{font-size:13px;text-align:left}.daily-site-events-info-tags{text-align:left}.daily-no-site-events-container{align-items:center;display:flex;font-size:13px;justify-content:center}.daily-public-holidays-container{display:flex;flex:1 1;flex-direction:column;gap:5px;height:100%;padding:5px}.daily-public-holidays-header{display:flex;flex-direction:row;justify-content:center}.daily-public-holidays-header-title{align-self:center;font-size:15px;font-weight:700;margin:0 auto}.daily-public-holidays-header-title span{align-items:center;display:flex;gap:5px}.daily-public-holidays-content-container{display:flex;flex:1 1;flex-direction:column;gap:5px;margin:5px}.daily-public-holidays-info-content{display:flex;flex-direction:column;gap:5px;padding:5px}.daily-public-holidays-info-header{font-size:13px;font-weight:700;text-align:left}.daily-public-holidays-info-description{display:flex;flex-direction:row;font-size:13px;gap:5px;text-align:left}.daily-public-holidays-info-tags{text-align:left}.daily-public-holidays-info-pill{padding-top:5px}.daily-no-public-holidays-container{align-items:center;display:flex;font-size:13px;justify-content:center}.daily-forecast-rationale-container{display:flex;flex:1 1;flex-direction:column;gap:5px;height:100%;padding:5px}.daily-forecast-rationale-header{display:flex;flex-direction:row;justify-content:center}.daily-forecast-rationale-header-title{align-self:center;font-size:15px;font-weight:700;margin:0 auto}.daily-forecast-rationale-header-title span{align-items:center;display:flex;gap:5px}.daily-forecast-rationale-content-container{display:flex;flex:1 1;flex-direction:column;font-size:13px;gap:5px;justify-content:space-evenly;margin:5px;text-align:left}.daily-forecast-rationale-forecastRationale{text-align:left}.daily-forecast-rationale-lastUpdatedBy-label,.daily-forecast-rationale-lastUpdatedDate-label{font-weight:700}.daily-revenue-metrics-container{display:flex;flex:1 1;flex-direction:column;gap:5px;height:100%;padding:5px}.daily-revenue-metrics-header{display:flex;flex-direction:row;justify-content:center}.daily-revenue-metrics-header-title{align-self:center;font-size:15px;font-weight:700;margin:0 auto}.daily-revenue-metrics-header-title span{align-items:center;display:flex;gap:5px}.daily-revenue-metrics-content-container{display:flex;flex:1 1;flex-direction:column;gap:5px;margin:5px}.daily-sales-metrics-container{display:flex;flex:1 1;flex-direction:column;gap:5px;height:100%;padding:5px}.daily-sales-metrics-header-title{display:flex;flex-direction:row;font-size:15px;font-weight:700;justify-content:center}.daily-sales-metrics-header-title span{align-items:center;display:flex;gap:5px}.daily-sales-metrics-content-container{display:flex;flex:1 1;flex-direction:column;gap:5px;margin:5px}.daily-product-metrics-container{display:flex;flex:1 1;flex-direction:column;gap:5px;height:100%;padding:5px}.daily-product-metrics-header{display:flex;flex-direction:row;justify-content:center}.daily-product-metrics-header-title{align-self:center;font-size:15px;font-weight:700;margin:0 auto}.daily-product-metrics-header-title span{align-items:center;display:flex;gap:5px}.daily-product-metrics-content-container{display:flex;flex:1 1;flex-direction:column;gap:5px;margin:5px}.view-header{background-color:var(--secondary-background-color);border-bottom:1px solid var(--border-color);color:var(--text-color);height:30px;justify-content:space-between;padding:10px}.view-header,.view-header-title-container{align-items:center;display:flex;flex-direction:row}.view-header-title-container{gap:10px;justify-items:"space-between";width:50%}.forecast-table-filters-container,.view-header-filter-container{align-items:center;display:flex;width:100%}.forecast-table-filters-container{flex-direction:row;gap:10px;justify-content:flex-end;justify-items:flex-end}.forecast-table-header-toggle span,.forecast-table-toggle button{background-color:var(--secondary-background-color)!important;color:var(--text-color)!important}.forecast-table-buttons{display:flex;flex-direction:row;gap:10px}.forecast-table-container{display:flex;flex:1 1;flex-direction:column;margin:5px}.forecast-sales-table{flex:1 1}.forecast-sales-table table{border:1px solid var(--border-color)!important}.forecast-sales-table td,.forecast-sales-table tr{background-color:var(--secondary-background-color)!important;color:var(--text-color)!important}.forecast-sales-table td{border-bottom:1px solid var(--border-color)!important;border-top:1px solid var(--border-color)!important}.forecast-sales-table,.forecast-sales-table th,.forecast-sales-table thead{background-color:var(--secondary-background-color)!important;color:var(--text-color)!important}.forecast-sales-table th{border-bottom:1px solid var(--border-color)!important}.forecast-sales-table button,.forecast-sales-table div,.forecast-sales-table span{background-color:var(--secondary-background-color)!important;color:var(--text-color)!important}[data-testid=tag-data-table__grouping-area]{border:none!important;width:90%!important}[data-testid=tag-data-table__scroller]{border:1px solid var(--border-color)!important}.date-picker-container{background-color:var(--secondary-background-color)}.date-picker-container,.date-picker-container input{color:var(--text-color)!important}[data-testid=tag-calendar]{background-color:var(--secondary-background-color)}[data-testid=tag-calendar] button:hover{background-color:teal!important;color:#fff!important;opacity:.8}[data-testid=tag-calendar] button{background-color:var(--secondary-background-color);color:var(--text-color)}[data-testid=tag-calendar__day-heading]{color:var(--text-color)}[role=cell] button,[role=row] button{background-color:var(--secondary-background-color);color:var(--text-color)}button[aria-pressed=true]{background-color:teal!important;color:#fff!important}.forecastMix-header-filters{align-items:center;display:flex;flex-direction:row;gap:10px;justify-content:flex-end;justify-items:flex-end;width:100%}.forecastMix-header-toggle button,.forecastMix-header-toggle span{background-color:var(--secondary-background-color)!important;color:var(--text-color)!important}.forecastMix-header-month-picker{width:170px}.forecastMix-header-date-picker,.forecastMix-header-month-picker{align-items:center;display:flex;flex-direction:row;justify-content:space-between}.forecastMix-header-date-picker{width:250px}.forecastMix-header-week-picker{flex-direction:row;width:200px}.forecastMix-header-week-picker,.header{align-items:center;display:flex;justify-content:space-between}.header{background-color:var(--secondary-background-color);border-bottom:1px solid var(--border-color);color:var(--text-color);height:45px;padding:2px 5px}.header-left-section{align-items:center;display:flex;justify-content:space-between}.header-app-name{font-size:1.3rem;font-weight:700;margin:10px}.header-right-section{align-items:center;display:flex;gap:10px;justify-content:flex-end;margin:0 10px;width:450px}.header-theme-switch span{color:var(--text-color)!important}.mockButton{height:18px;max-width:85px}.mockButtonContainer{background:#fff;background-color:#fff;border:1px solid #b1b8bf;border-radius:100px;box-sizing:border-box;color:#63717e;display:flex;font-size:13px;font-weight:400;gap:3px;height:30px;justify-content:space-between;line-height:30px;margin:4px;opacity:1;padding:4px 9px 4px 5px}.side-navigation-container{background-color:var(--secondary-background-color);border-right:1px solid var(--border-color);height:100%}.main-container,.side-navigation-container{color:var(--text-color);display:flex;flex-direction:column}.main-container{background-color:var(--background-color);height:100vh;width:100vw}.content-container{display:flex;height:100%;overflow:hidden}.view-container{border-radius:8px;display:flex;flex:1 1;flex-direction:column;overflow:auto;width:100%}.dish-sales-bar-container,.dish-sales-pie-container{max-height:100%;padding:10px;width:100%}.dish-sales-tiles{border:1px solid var(--border-color);border-radius:8px;box-shadow:0 4px 8px #0000001a;display:flex;margin:10px 20px;position:relative}.dish-sales-chart-container{background-color:var(--secondary-background-color);border-radius:8px;display:flex;flex-direction:row-reverse;height:600px;padding:10px;width:100%}.dish-sales-dropdown-container{position:absolute;z-index:100}.dish-sales-table{border-radius:8px;display:flex;height:90%;margin-bottom:20px;margin-top:50px;width:100%}.dish-sales-table td,.dish-sales-table th,.dish-sales-table thead,.dish-sales-table tr{background-color:var(--secondary-background-color)!important;color:var(--text-color)!important}.dish-sales-table th{position:sticky;top:0}.dish-sales-table button{color:var(--text-color)!important}.headline-tiles-container{display:flex}.headline-tiles-grid{grid-gap:20px;display:grid;gap:20px;grid-template-columns:repeat(5,1fr);padding:20px 20px 10px;width:100%}.menu-performance-pie-container{align-content:center;background-color:var(--secondary-background-color);border:1px solid var(--border-color);border-radius:8px;box-shadow:0 4px 8px #0000001a;display:flex;flex-direction:row-reverse;justify-content:space-between;max-height:100%;overflow:hidden;padding:10px;position:relative}.menu-performance-pie-dropdown-container{position:absolute;z-index:100}.menu-performance-bar-container{align-content:center;background-color:var(--secondary-background-color);border:1px solid var(--border-color);border-radius:8px;box-shadow:0 4px 8px #0000001a;display:flex;flex-direction:row-reverse;justify-content:space-between;max-height:100%;overflow:hidden;padding:10px;position:relative}.menu-performance-bar-dropdown-container{position:absolute;z-index:100}.top-dishes-list,.top-dishes-list-container{background-color:var(--secondary-background-color)!important}.top-dishes-list-container{align-content:center;border:1px solid var(--border-color);border-radius:8px;box-shadow:0 4px 8px #0000001a;color:var(--text-color);display:flex;flex-direction:column;justify-content:space-between;max-height:100%;overflow:auto;padding:10px;position:relative}.top-dishes-list-container li{background-color:var(--secondary-background-color)!important}.top-dishes-list-header-container{color:var(--text-color);font-size:large;font-weight:700;margin:5px}.top-dish-item-container{align-items:center;background-color:var(--secondary-background-color);color:var(--text-color)!important;display:flex;width:100%}.top-dish-item-primary-fields{flex-direction:column;width:60%}.top-dish-item-primary-fields,.top-dish-item-secondary-fields{background-color:var(--secondary-background-color);color:var(--text-color);display:flex}.top-dish-item-secondary-fields{align-items:center;justify-content:space-between;margin-left:auto;width:40%}.top-dish-item-secondary-subfield{background-color:var(--secondary-background-color);color:var(--text-color);display:flex;flex-direction:column}.top-dish-list-text span{color:var(--text-color)!important}.menu-stats-tiles-container{display:flex}.menu-stats-tiles-grid{grid-gap:20px;display:grid;gap:20px;grid-template-columns:repeat(3,1fr);height:608px;padding:10px 20px 20px;width:100%}.salesMix-dailySales-container{display:flex;flex:1 1 auto;flex-direction:column;height:100%;overflow-y:auto}.sales-mix-container{display:flex;flex-direction:column;height:100%}.auth-loading-container{align-items:center;background-color:#f7f9fc;display:flex;flex-direction:column;height:100vh;justify-content:center}.auth-loading-spinner{animation:spin 1s ease-in-out infinite;border:5px solid #0000001a;border-radius:50%;border-top-color:#007bff;height:50px;margin-bottom:20px;width:50px}@keyframes spin{to{transform:rotate(1turn)}}.login-container{align-items:center;background-color:#f7f9fc;display:flex;flex-direction:column;height:100vh;justify-content:center;padding:20px}.login-container h1{color:#333;font-size:2.5rem;margin-bottom:1rem}.login-container p{color:#666;margin-bottom:2rem}.login-button{background-color:#007bff;border:none;border-radius:4px;color:#fff;cursor:pointer;font-size:1rem;padding:12px 24px;transition:background-color .3s}.login-button:hover{background-color:#0069d9}
/*# sourceMappingURL=main.9c56fd25.css.map*/