@charset "UTF-8";@font-face{font-family:Lato;font-weight:100;src:url(/react-app/fonts/Lato/Lato-Thin.ttf) format("truetype")}@font-face{font-family:Lato;font-weight:300;src:url(/react-app/fonts/Lato/Lato-Light.ttf) format("truetype")}@font-face{font-family:Lato;font-weight:400;src:url(/react-app/fonts/Lato/Lato-Regular.ttf) format("truetype")}@font-face{font-family:Lato;font-weight:700;src:url(/react-app/fonts/Lato/Lato-Bold.ttf) format("truetype")}@layer base{html,body,div,span,applet,object,iframe,h1,h2,h3,h4,h5,h6,p,blockquote,pre,a,abbr,acronym,address,big,cite,code,del,dfn,em,img,ins,kbd,q,s,samp,small,strike,strong,sub,sup,tt,var,b,u,i,center,dl,dt,dd,ol,ul,li,fieldset,form,label,legend,table,caption,tbody,tfoot,thead,tr,th,td,article,aside,canvas,details,embed,figure,figcaption,footer,header,hgroup,menu,nav,output,ruby,section,summary,time,mark,audio,video{margin:0;padding:0;border:0;font:inherit;font-size:100%;vertical-align:baseline;font-family:Lato,sans-serif}article,aside,details,figcaption,figure,footer,header,hgroup,menu,nav,section{display:block}body{line-height:1;background:#f8f8f8}ol,ul{list-style:none}blockquote,q{quotes:none}blockquote:before,blockquote:after,q:before,q:after{content:"";content:none}table{border-collapse:collapse;border-spacing:0}}@layer base{html{line-height:1.15;-webkit-text-size-adjust:100%}body{margin:0}main{display:block}h1{font-size:2em;margin:.67em 0}hr{box-sizing:content-box;height:0;overflow:visible}pre{font-family:monospace;font-size:1em}a{background-color:transparent}abbr[title]{border-bottom:none;text-decoration:underline;text-decoration:underline dotted}b,strong{font-weight:bolder}code,kbd,samp{font-family:monospace;font-size:1em}small{font-size:80%}sub,sup{font-size:75%;line-height:0;position:relative;vertical-align:baseline}sub{bottom:-.25em}sup{top:-.5em}img{border-style:none}button,input,optgroup,select,textarea{font-family:inherit;font-size:100%;line-height:1.15;margin:0}button,input{overflow:visible}button,select{text-transform:none}button,[type=button],[type=reset],[type=submit]{-webkit-appearance:button}button::-moz-focus-inner,[type=button]::-moz-focus-inner,[type=reset]::-moz-focus-inner,[type=submit]::-moz-focus-inner{border-style:none;padding:0}button:-moz-focusring,[type=button]:-moz-focusring,[type=reset]:-moz-focusring,[type=submit]:-moz-focusring{outline:1px dotted ButtonText}fieldset{padding:.35em .75em .625em}legend{box-sizing:border-box;color:inherit;display:table;max-width:100%;padding:0;white-space:normal}progress{vertical-align:baseline}textarea{overflow:auto}[type=checkbox],[type=radio]{box-sizing:border-box;padding:0}[type=number]::-webkit-inner-spin-button,[type=number]::-webkit-outer-spin-button{height:auto}[type=search]{-webkit-appearance:textfield;outline-offset:-2px}[type=search]::-webkit-search-decoration{-webkit-appearance:none}::-webkit-file-upload-button{-webkit-appearance:button;font:inherit}details{display:block}summary{display:list-item}template{display:none}[hidden]{display:none}}.orange{color:#cf4646!important}.backtick-highlight,.change-value-badge{background-color:#f5f5f5;border:1px solid #e0e0e0;border-radius:3px;padding:1px 4px;font-weight:500;color:#424242}.walkme-tooltip-outer-div{z-index:1300!important}html,body,div#root{height:100%;width:100%}div#root{overflow:hidden}@layer base{a{color:#3f9dd2;text-decoration:none;background-color:transparent}a:hover{text-decoration:underline;cursor:pointer}a[aria-disabled=true]{text-decoration:none;color:#212529;opacity:.5}}.h5a{font: 600 16px Lato,sans-serif;color:#333}.uppercase{text-transform:uppercase}strong,b{font-weight:600}.normal-text{font-weight:400}.placeholder{opacity:.42}.red-text{color:#cf4646}.pcc-updates-button{border-radius:50px!important;white-space:nowrap;font-size:.65rem!important;padding:0 8px!important;height:32px!important;min-height:32px!important;line-height:1}.pcc-updates-button .MuiButton-startIcon{margin-right:4px}.pcc-updates-button .MuiButton-startIcon svg{font-size:.6rem}html[lang=fr] .action-button,html[lang=fr] .rounded-button{text-transform:none}.bg-digital-signage-and-portals{background-color:#22837a!important}.text-digital-signage-and-portals{color:#22837a!important}.bg-people{background-color:#237daf!important}.text-people{color:#237daf!important}.bg-recipes{background-color:#cf4646!important}.text-recipes{color:#cf4646!important}.bg-menus{background-color:#cf4646!important}.text-menus{color:#cf4646!important}.bg-production{background-color:#757c00!important}.text-production{color:#757c00!important}.bg-inventory{background-color:#3f8453!important}.text-inventory{color:#3f8453!important}.bg-procurement{background-color:#9362af!important}.text-procurement{color:#9362af!important}.bg-users{background-color:#6a787e!important}.text-users{color:#6a787e!important}.bg-tools-and-setup{background-color:#6a787e!important}.text-tools-and-setup{color:#6a787e!important}.bg-other{background-color:#6a787e!important}.text-other{color:#6a787e!important}.bg-feedback{background-color:#010202!important}.text-feedback{color:#010202!important}.bg-ai-tools{background-color:#a7b5b6!important}.text-ai-tools{color:#a7b5b6!important}.bg-pos{background-color:#af6300!important}.text-pos{color:#af6300!important}.bg-haccp{background-color:#1b8821!important}.text-haccp{color:#1b8821!important}.bg-hardware-devices{background-color:#434e53!important}.text-hardware-devices{color:#434e53!important}.bg-report-queries{background-color:#87a7ef!important}.text-report-queries{color:#87a7ef!important}.confirm-modal--top .MuiDialog-scrollPaper{align-items:flex-start}.confirm-modal--top .MuiDialog-paperScrollBody{vertical-align:top}.confirm-modal--bottom .MuiDialog-scrollPaper{align-items:flex-end}.confirm-modal--bottom .MuiDialog-paperScrollBody{vertical-align:bottom}.confirm-modal--sharp .MuiDialog-paper{border-radius:0}.confirm-modal--rounded .MuiDialog-paper{border-radius:4px}.app-loading-icon{position:fixed;left:0;top:0;width:100%;height:100%;z-index:9999;text-align:center}.app-loading-icon>img.loading-icon{position:absolute;top:40%;left:50%;width:180px;height:180px;margin:-90px 0 0 -90px;-webkit-animation:spin 2s linear infinite;-moz-animation:spin 2s linear infinite;animation:spin 2s linear infinite}.app-loading-icon .loading-text{position:absolute;top:40%;left:50%;transform:translate(-50%,-50%);color:#fff;font-size:16px;font-weight:600}.app-loading-icon .loading-message{position:absolute;top:calc(40% + 98px);left:50%;transform:translate(-50%);height:40px;color:#fff;display:flex;align-items:center;justify-content:center;padding:0 20px;border-radius:50px;min-width:180px;font-size:14px;font-weight:500;background-color:#f8941ccc;backdrop-filter:blur(4px)}.app-loading-icon-inline{position:relative;margin:auto}.app-loading-icon-inline>img.loading-icon{width:auto;height:100%;object-fit:contain;-webkit-animation:spin 2s linear infinite;-moz-animation:spin 2s linear infinite;animation:spin 2s linear infinite}@-moz-keyframes spin{to{-moz-transform:rotate(360deg)}}@-webkit-keyframes spin{to{-webkit-transform:rotate(360deg)}}@keyframes spin{to{-webkit-transform:rotate(360deg);transform:rotate(360deg)}}.header.styled-drawer-header.digital-signage-and-portals{background-color:#22837a}.header.styled-drawer-header.people{background-color:#237daf}.header.styled-drawer-header.recipes,.header.styled-drawer-header.menus{background-color:#cf4646}.header.styled-drawer-header.production{background-color:#757c00}.header.styled-drawer-header.inventory{background-color:#3f8453}.header.styled-drawer-header.procurement{background-color:#9362af}.header.styled-drawer-header.users,.header.styled-drawer-header.tools-and-setup,.header.styled-drawer-header.other{background-color:#6a787e}.header.styled-drawer-header.feedback{background-color:#010202}.header.styled-drawer-header.ai-tools{background-color:#a7b5b6}.header.styled-drawer-header.pos{background-color:#af6300}.header.styled-drawer-header.haccp{background-color:#1b8821}.header.styled-drawer-header.hardware-devices{background-color:#434e53}.header.styled-drawer-header.report-queries{background-color:#87a7ef}.MuiDialogTitle-root.digital-signage-and-portals-dialog-title{background-color:#22837a!important}.MuiDialogTitle-root.people-dialog-title{background-color:#237daf!important}.MuiDialogTitle-root.recipes-dialog-title,.MuiDialogTitle-root.menus-dialog-title{background-color:#cf4646!important}.MuiDialogTitle-root.production-dialog-title{background-color:#757c00!important}.MuiDialogTitle-root.inventory-dialog-title{background-color:#3f8453!important}.MuiDialogTitle-root.procurement-dialog-title{background-color:#9362af!important}.MuiDialogTitle-root.users-dialog-title,.MuiDialogTitle-root.tools-and-setup-dialog-title,.MuiDialogTitle-root.other-dialog-title{background-color:#6a787e!important}.MuiDialogTitle-root.feedback-dialog-title{background-color:#010202!important}.MuiDialogTitle-root.ai-tools-dialog-title{background-color:#a7b5b6!important}.MuiDialogTitle-root.pos-dialog-title{background-color:#af6300!important}.MuiDialogTitle-root.haccp-dialog-title{background-color:#1b8821!important}.MuiDialogTitle-root.hardware-devices-dialog-title{background-color:#434e53!important}.MuiDialogTitle-root.report-queries-dialog-title{background-color:#87a7ef!important}.blueprint360-banner{position:relative;width:100%;height:100vh;display:flex;align-items:center;justify-content:center;overflow:hidden}.blueprint360-banner__background{position:absolute;inset:0;background-size:cover;background-position:center top;background-repeat:no-repeat;z-index:1}.blueprint360-banner__logo{position:absolute;top:12rem;left:50%;transform:translate(-50%);z-index:3}.blueprint360-banner__logo img{height:auto;max-width:30rem;max-height:7.5rem;filter:drop-shadow(0 .125rem .25rem rgba(0,0,0,.2))}.blueprint360-banner__text{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);z-index:3;max-width:31.25rem}.blueprint360-banner__text h1{color:#fff;font-size:2.2rem;font-weight:700;text-align:center;line-height:1.2;margin:0;white-space:nowrap;text-shadow:0 .125rem .25rem rgba(0,0,0,.8),0 .25rem .5rem rgba(0,0,0,.6),0 .5rem 1rem rgba(0,0,0,.4)}.blueprint360-banner__text h1 .line{display:block;white-space:nowrap}.blueprint360-banner__content{position:relative;z-index:4;width:100%;max-width:30rem;padding:1rem}@media(width<=768px){.blueprint360-banner__logo img{max-width:22rem;max-height:4.5rem}.blueprint360-banner__text{max-width:90%;top:55%}.blueprint360-banner__content{max-width:100%;padding:.5rem}}@media(width<=480px){.blueprint360-banner__logo img{max-width:18rem;max-height:3.5rem}.blueprint360-banner__text{max-width:96%;top:50%}}.synergy-banner{position:relative;width:100%;height:100vh;display:flex;align-items:center;justify-content:center;overflow:hidden}.synergy-banner__overlay{position:absolute;top:0;left:0;width:100%;height:100%;background-color:#166c9e;z-index:1}.synergy-banner__content{position:absolute;top:0;left:0;width:100%;height:100%;padding:10px;display:flex;align-items:center;justify-content:center;z-index:2}.synergy-banner__content a{width:100%;height:100%;display:flex;align-items:center;justify-content:center}.synergy-banner__image{max-width:100%;max-height:100%;width:auto;height:auto;object-fit:contain}.synergy-banner__form-area{position:relative;z-index:4;width:100%;max-width:30rem;padding:1rem}@media(width<=48rem){.synergy-banner__form-area{max-width:100%;padding:.5rem}}.menumatrix-banner{position:relative;width:100%;height:100vh;display:flex;align-items:center;justify-content:center;background-position:top center;background-repeat:no-repeat;background-size:cover;overflow:hidden}.menumatrix-banner:before{content:"";position:absolute;top:0;left:0;width:100%;height:100%;background-color:#000000b3;z-index:1}.menumatrix-banner__content{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);z-index:10;display:flex;flex-direction:column;align-items:center;text-align:center;width:100%;max-width:43.75rem;padding:2rem}.menumatrix-banner__logo-main{width:40rem;height:auto;object-fit:contain;filter:drop-shadow(0 .125rem .25rem rgba(0,0,0,.3));margin-bottom:1rem}.menumatrix-banner__red-line{width:100%;max-width:40rem;height:.1875rem;background-color:#b5121b;margin:2rem 0}.menumatrix-banner__performance-logos{display:flex;justify-content:space-between;align-items:center;width:100%;max-width:40rem;margin-top:2rem}.menumatrix-banner__logo-healthsource,.menumatrix-banner__logo-pfg{width:auto;max-width:15rem;height:auto;max-height:4rem;object-fit:contain}.menumatrix-banner__form-area{position:relative;z-index:20;width:100%;max-width:30rem;padding:1rem}@media(width<=60.5rem){.menumatrix-banner__logo-main{width:22rem}.menumatrix-banner__performance-logos{max-width:25rem}.menumatrix-banner__logo-healthsource,.menumatrix-banner__logo-pfg{max-width:10rem;max-height:2.5rem}}@media(width<=48rem){.menumatrix-banner__content{padding:1.5rem}.menumatrix-banner__logo-main{width:18rem}.menumatrix-banner__performance-logos{max-width:21.875rem;flex-direction:column;gap:1rem}.menumatrix-banner__logo-healthsource,.menumatrix-banner__logo-pfg{max-width:8.75rem;max-height:2.1875rem}.menumatrix-banner__form-area{max-width:100%;padding:.5rem}}@media(width<=30rem){.menumatrix-banner__content{padding:1rem}.menumatrix-banner__logo-main{width:15rem}.menumatrix-banner__performance-logos{max-width:17.5rem}.menumatrix-banner__logo-healthsource,.menumatrix-banner__logo-pfg{max-width:7.5rem;max-height:1.875rem}}.dineos-banner{position:relative;width:100%;height:100vh;display:flex;align-items:center;justify-content:center;overflow:hidden}.dineos-banner__overlay{position:absolute;top:0;left:0;width:100%;height:100%;background-color:#166c9e;z-index:1}.dineos-banner__content{position:absolute;top:0;left:0;width:100%;height:100%;padding:10px;display:flex;align-items:center;justify-content:center;z-index:2}.dineos-banner__content a{width:100%;height:100%;display:flex;align-items:center;justify-content:center}.dineos-banner__image{max-width:100%;max-height:100%;width:auto;height:auto;object-fit:contain}.dineos-banner__form-area{position:relative;z-index:4;width:100%;max-width:30rem;padding:1rem}@media(width<=48rem){.dineos-banner__form-area{max-width:100%;padding:.5rem}}.multiple-string-with-edit{display:flex;flex-direction:row}.multiple-string-with-edit .content-wrapper{flex:1;padding:8px;background-color:#f8f9fa}.multiple-string-with-edit .content-wrapper.multi-item-rows{display:flex;gap:0 8px;flex-flow:row wrap;align-items:center}.multiple-string-with-edit .content-wrapper .content{font-size:13px;line-height:20px}.multiple-string-with-edit .content-wrapper .content .left{font-weight:700}.multiple-string-with-edit .edit-wrapper{display:flex;flex-direction:column;justify-content:center;font-size:10px;padding:4px;background-color:#c6eaff;color:#3f9dd2}.MuiPaper-root.drag-drop-table-container{box-shadow:none}.MuiPaper-root.drag-drop-table-container td.MuiTableCell-root{padding:10px}.MuiPaper-root.drag-drop-table-container td.MuiTableCell-root.drag-drop-text-field{font-size:14px;padding:5px}.MuiPaper-root.drag-drop-table-container td.MuiTableCell-root.drag-drop-text-field>div{display:flex;align-items:center;border:1px solid #3683c3;background-color:#c6eaff;padding:6px;gap:3px;cursor:move}.search-checkbox-list{display:flex;flex-direction:column}.search-checkbox-list .MuiPaper-root.checkbox-list-wrapper{flex:1;overflow:auto;border:1px solid #ebebeb}.search-checkbox-list .MuiPaper-root.checkbox-list-wrapper>.MuiList-root{width:95%;margin:0 auto}.search-checkbox-list .MuiPaper-root.checkbox-list-wrapper>.MuiList-root>.MuiListItem-root{margin-bottom:15px;height:39px;background-color:#f8f9fa;border:1px solid #dee2e6;color:#333}.search-checkbox-list .MuiPaper-root.checkbox-list-wrapper>.MuiList-root>.MuiListItem-root.selected{background-color:#bccbd9}.image-upload-wrapper{height:90%;max-height:100%}.image-upload-wrapper .image-upload-field{border:1px dashed #dfdfdf;text-align:center;width:100%;height:100%;min-height:200px;display:flex;justify-content:center;align-items:center;flex-direction:column}.image-upload-wrapper .image-upload-field:hover{border:1px dashed #237daf;background-color:#9aceeb!important}.image-upload-wrapper .image-upload-field .file-upload-link{color:#237daf;font-size:16px;cursor:pointer}.image-upload-wrapper .remove-image-link{display:flex;justify-content:flex-end;cursor:pointer;margin-top:8px;font-size:12px}.MuiFormLabel-root.style-select-placeholder{font-size:14px;line-height:14px;padding-left:3px;height:100%;opacity:.3}.page-heading{display:flex;align-items:center;justify-content:space-between}.page-heading__title{display:flex;justify-content:flex-start;align-items:center;flex:1}.page-heading__title h1{font-size:20px;color:#fff;margin-left:20px}.page-heading__title__tabs{margin-left:24px;margin-right:auto}.page-heading__title__actions{padding-left:8px}.page-heading.digital-signage-and-portals{background-color:#22837a!important}.page-heading.people{background-color:#237daf!important}.page-heading.recipes,.page-heading.menus{background-color:#cf4646!important}.page-heading.production{background-color:#757c00!important}.page-heading.inventory{background-color:#3f8453!important}.page-heading.procurement{background-color:#9362af!important}.page-heading.users,.page-heading.tools-and-setup,.page-heading.other{background-color:#6a787e!important}.page-heading.feedback{background-color:#010202!important}.page-heading.ai-tools{background-color:#a7b5b6!important}.page-heading.pos{background-color:#af6300!important}.page-heading.haccp{background-color:#1b8821!important}.page-heading.hardware-devices{background-color:#434e53!important}.page-heading.report-queries{background-color:#87a7ef!important}.page-heading__actions{display:flex;align-items:center;height:100%}.page-heading__start{height:100%}.form-section-accordion{box-shadow:none}.form-section-accordion.MuiAccordion-root:before{display:none}.form-section-accordion .form-section-accordion-summary{background-color:#585858;color:#fff}.form-section-accordion .form-section-accordion-summary .MuiAccordionSummary-expandIconWrapper{color:#fff}.form-section-accordion .form-section-accordion-details{display:flex;flex-direction:column;gap:16px;padding:16px}.rich-text-editor{--color-pink: #ee415f;--color-green: #58ce97;--color-orange: #fc7d4a;--color-red: #d14758;--color-pale-pink: #ef6e85;--color-coral: #f3907e;--color-peach: #ecb38d;--color-aqua: #a0ded0;--color-pale-aqua: #c0ebe1;--color-lightest-blue: #f8fcff;--color-blue: #4c88e9;--color-black: #242e39;--color-gray-1: #3b424b;--color-gray-2: #68707d;--color-gray-3: #949fab;--color-gray-4: #c7cdd4;--color-gray-5: #edf1f6;--color-gray-6: #f7f9fb;--color-white: #fff}.rich-text-editor html{box-sizing:border-box}.rich-text-editor em{font-style:italic}.rich-text-editor *,.rich-text-editor *:before,.rich-text-editor *:after{box-sizing:inherit}.rich-text-editor body{color:var(--color-black);font-family:sans-serif;font-size:16px;line-height:1.6}.rich-text-editor a{color:var(--color-pink)}.rich-text-editor p{margin:0}.rich-text-editor p+p{margin-top:16px}.rich-text-editor kbd,.rich-text-editor code{padding:4px;border-radius:4px;background-color:var(--color-gray-6);color:var(--color-gray-1);box-decoration-break:clone;font-size:14px}.rich-text-editor .app{width:720px;margin:0 auto 48px}.rich-text-editor .editor{position:relative;height:100%;width:100%;margin-bottom:48px}.rich-text-editor .menu{position:absolute;top:2px;left:2px;z-index:1;display:flex;align-items:center;gap:8px;width:calc(100% - 20px);height:40px;margin:0;padding:0 8px;border-top-left-radius:4px;border-top-right-radius:4px;border-bottom:1px solid var(--color-gray-5);background-color:var(--color-white);color:var(--color-gray-2)}.rich-text-editor .tiptap p.is-editor-empty:first-child:before{color:#adb5bd;content:attr(data-placeholder);float:left;height:0;pointer-events:none}.rich-text-editor .bubble-menu-dark,.rich-text-editor .bubble-menu-light{display:flex;align-items:center;gap:8px;padding:8px;border-radius:4px}.rich-text-editor .bubble-menu-dark{background-color:var(--color-gray-1);color:var(--color-white)}.rich-text-editor .bubble-menu-light{border:2px solid var(--color-gray-4);background-color:var(--color-white);color:var(--color-gray-2)}.rich-text-editor .link-menu{display:flex;align-items:center;gap:8px;padding:8px;border:2px solid var(--color-gray-5);border-radius:4px;background-color:var(--color-white)}.rich-text-editor .button,.rich-text-editor .button-save,.rich-text-editor .button-remove,.rich-text-editor .menu-button{display:flex;align-items:center;justify-content:center;height:32px;margin:0;padding:0 8px;border:0;border-radius:4px;background:transparent;color:currentcolor;font-family:inherit;font-size:inherit;line-height:1;font-weight:inherit;white-space:nowrap;cursor:pointer}.rich-text-editor .menu-button{width:32px;padding:0}.rich-text-editor .button:hover,.rich-text-editor .button.is-active,.rich-text-editor .menu-button:hover,.rich-text-editor .menu-button.is-active{background-color:#f0f7ff;color:#2977ff}.rich-text-editor .button:disabled,.rich-text-editor .menu-button:disabled{color:var(--color-gray-4)}.rich-text-editor .button-save{background-color:var(--color-green);color:var(--color-white)}.rich-text-editor .button-remove{background-color:var(--color-red);color:var(--color-white)}.rich-text-editor .button-remove:disabled{background-color:var(--color-pale-pink)}.rich-text-editor .ProseMirror{margin-top:4px;padding:48px 8px 8px;border:2px solid var(--color-gray-4);border-radius:4px}.rich-text-editor .editor-mini .ProseMirror{padding-top:8px}.rich-text-editor .ProseMirror-focused{border-color:var(--color-black);outline:none}.rich-text-editor .ProseMirror>*+*{margin-top:16px}.rich-text-editor .editor-disabled .ProseMirror{background-color:var(--color-gray-6);color:var(--color-gray-2);cursor:not-allowed}.rich-text-editor .editor-disabled .menu{background-color:var(--color-gray-5);opacity:.7}.rich-text-editor .modal-title{margin:0 0 24px;font-size:20px;line-height:1}.rich-text-editor .modal-close{position:absolute;top:8px;right:8px;display:flex;align-items:center;justify-content:center;width:32px;height:32px;border:0;border-radius:4px;background-color:transparent;cursor:pointer}.rich-text-editor .modal-close:hover{background-color:var(--color-gray-5);color:var(--color-black)}.rich-text-editor .modal-input{width:100%;height:40px;margin-bottom:16px;border:2px solid var(--color-gray-5);border-radius:4px;font-size:inherit}.rich-text-editor .modal-buttons{display:flex;gap:8px;justify-content:flex-end}.dashboard-panel{border-radius:8px;width:100%;height:100%;display:flex;box-sizing:border-box;transition:border .3s ease}.dashboard-panel .dashboard-panel-text{width:60%;display:flex;flex-direction:column;justify-content:space-between;padding:24px;gap:16px}.dashboard-panel .dashboard-panel-content{display:flex;flex-direction:column;gap:8px}.dashboard-panel .dashboard-panel-title{font-weight:700!important;font-size:20px!important;line-height:100%!important;letter-spacing:0%!important}.dashboard-panel .dashboard-panel-description{color:#00000061!important;font-weight:400!important;font-size:16px!important;line-height:100%!important;letter-spacing:0%!important}.dashboard-panel .dashboard-panel-action{position:relative;display:flex;justify-content:flex-start}.dashboard-panel .dashboard-panel-chip,.dashboard-panel .dashboard-panel-button{height:40px!important;border:none!important;border-radius:50px!important;font-weight:700!important;font-size:12px!important;line-height:100%!important;letter-spacing:0%!important;text-transform:none!important;box-shadow:none!important}.dashboard-panel .dashboard-panel-chip{background-color:#0000000d!important;padding-left:16px!important;padding-right:16px!important;transition:opacity .2s ease-in-out;opacity:1}.dashboard-panel .dashboard-panel-chip:hover{background-color:#f5f5f5!important}.dashboard-panel .dashboard-panel-button{color:#fff!important;opacity:0;transition:opacity .2s ease-in-out;position:absolute;top:0;left:0}.dashboard-panel .dashboard-panel-button:hover{opacity:.8!important}.dashboard-panel:hover .dashboard-panel-button{opacity:1}.dashboard-panel:hover .dashboard-panel-chip{opacity:0}.dashboard-panel:hover{cursor:pointer}.dashboard-panel .dashboard-panel-arrow{font-size:12px!important;width:12px!important;height:12px!important}.dashboard-panel .dashboard-panel-arrow svg{width:12px!important;height:12px!important;font-size:12px!important}.dashboard-panel .dashboard-panel-image{width:40%;position:relative;overflow:hidden}.dashboard-panel .dashboard-panel-image img{position:absolute;bottom:0;right:0;height:90%;width:90%;display:block;object-fit:contain;object-position:bottom right;transition:transform .3s ease}.dashboard-panel:hover .dashboard-panel-image img{transform:scale(1.05)}.input-icon{font-size:16px}.week-review-banner{border-radius:16px;overflow:hidden;margin-bottom:4px;flex-shrink:0}.week-review-header{background:linear-gradient(135deg,#1a1a2e,#16213e,#0f3460);padding:12px 20px;display:flex;justify-content:space-between;align-items:center;cursor:pointer;user-select:none;transition:background .2s ease}.week-review-header:hover{background:linear-gradient(135deg,#1e1e36,#1a2744,#123a6e)}.week-review-header-left,.week-review-header-right{display:flex;align-items:center;gap:12px}.week-review-title{color:#fff!important;font-weight:700!important;font-size:16px!important;letter-spacing:1px!important;text-transform:uppercase}.week-review-content{background:#fff;padding:16px 20px;border:1px solid #e4e7ec;border-top:none;border-radius:0 0 16px 16px}.week-review-summary{color:#344054!important;font-size:14px!important;line-height:1.5!important;margin-bottom:12px!important;padding:8px 12px;background:#f8f9fc;border-radius:8px;border-left:3px solid #667eea}.week-review-card{padding:14px;border:1px solid #e4e7ec;border-radius:12px;background:#fff;height:100%;display:flex;flex-direction:column;box-sizing:border-box;transition:box-shadow .2s ease}.week-review-card:hover{box-shadow:0 2px 8px #0000000f}.week-review-card .MuiAccordion-root{box-shadow:none!important;background-color:transparent!important;margin:auto 0 0!important}.week-review-card .MuiAccordion-root:before{display:none!important}.week-review-card .MuiAccordionSummary-root{padding:6px 10px!important;min-height:32px!important;background-color:#f0f4ff!important;border-radius:6px!important}.week-review-card .MuiAccordionSummary-root.Mui-expanded{min-height:32px!important;border-radius:6px 6px 0 0!important}.week-review-card .MuiAccordionSummary-root .MuiAccordionSummary-content,.week-review-card .MuiAccordionSummary-root .MuiAccordionSummary-content.Mui-expanded{margin:0!important}.week-review-card .MuiAccordionDetails-root{padding:8px 10px!important;background-color:#f8f9fc;border-radius:0 0 6px 6px}.week-review-card-header{display:flex;justify-content:space-between;align-items:center;margin-bottom:8px}.week-review-card-title{display:flex;align-items:center;gap:8px}.week-review-highlights{padding-left:16px!important;margin:0 0 8px!important}.week-review-highlights li{margin-bottom:4px}.week-review-generating{display:flex;align-items:center;justify-content:center;gap:12px;padding:32px 16px}.week-review-generating-icon{color:#667eea;font-size:18px;animation:pulse-sparkle 2s ease-in-out infinite}@keyframes pulse-sparkle{0%,to{opacity:.4;transform:scale(1)}50%{opacity:1;transform:scale(1.2)}}.dashboard-wrapper{height:100%;width:100%;background-color:#f7f7f7;box-sizing:border-box;padding:8px;min-height:500px;overflow:auto;display:flex;flex-direction:column;gap:4px}.dashboard-wrapper .dashboard-left-column,.dashboard-wrapper .dashboard-right-column{height:100%}.dashboard-wrapper .dashboard-right-content{width:100%;height:auto;min-height:100%;background-color:#fff;border-radius:16px;display:flex;flex-direction:column;padding:16px;box-sizing:border-box}.dashboard-wrapper .dashboard-right-content .dashboard-right-header{height:14%;display:flex;flex-direction:column;justify-content:center;margin-bottom:16px;padding:8px}.dashboard-wrapper .dashboard-right-content .dashboard-right-header .dashboard-title{font-weight:700;font-style:normal;font-size:36px;line-height:100%;letter-spacing:0%;color:#4e90cc;margin-bottom:16px}.dashboard-wrapper .dashboard-right-content .dashboard-right-header .dashboard-description{font-weight:400;font-size:18px;line-height:100%;letter-spacing:0%;color:#0009}.dashboard-wrapper .dashboard-right-content .dashboard-right-panels{flex:1;display:flex;flex-direction:column;gap:12px}.dashboard-wrapper .dashboard-right-content .dashboard-right-panels>*{flex:1;min-height:120px;flex-shrink:0}.dashboard-left-content{height:100%;display:flex;flex-direction:column;padding:16px;box-sizing:border-box;gap:16px}.dashboard-left-content .dashboard-left-recent{flex:0 0 auto}.dashboard-left-content .dashboard-left-bottom{flex:1;display:flex;flex-direction:column;min-height:0}.recently-viewed{display:flex;flex-direction:column;height:100%}.recently-viewed .recently-viewed-title{font-weight:700;font-size:18px;line-height:100%;letter-spacing:0%;color:#000000de;margin-bottom:8px}.recently-viewed .recently-viewed-items{display:flex;flex-wrap:wrap;gap:8px;flex:0 0 auto}.recently-viewed .recently-viewed-item{border-radius:20px!important;padding:8px 16px!important;font-weight:400!important;font-size:14px!important;line-height:20px;letter-spacing:0%;text-transform:none!important;border-color:#e0e0e0!important;color:#344054!important;background-color:#fff!important;transition:all .2s ease;white-space:nowrap}.recently-viewed .recently-viewed-item:hover{border-color:#1976d2!important;color:#1976d2!important;background-color:#f5f5f5}.recently-viewed .recently-viewed-empty{flex:1;display:flex;align-items:center;justify-content:center;text-align:center;padding:24px}.recently-viewed .recently-viewed-empty-text{color:#999;font-size:14px;line-height:1.4}.notifications-alerts{display:flex;flex-direction:column;height:100%}.notifications-alerts .notifications-header{display:flex;justify-content:space-between;align-items:center}.notifications-alerts .notifications-header .notifications-title{font-weight:700;font-size:18px;line-height:100%;letter-spacing:0%;color:#000000de;margin-bottom:8px}.notifications-alerts .notifications-header .notifications-email-toggle{margin:0}.notifications-alerts .notifications-header .notifications-email-toggle .MuiFormControlLabel-label{font-weight:400;font-size:12px;line-height:150%;letter-spacing:.15px;color:#666}.notifications-alerts .notifications-search{margin-bottom:16px}.notifications-alerts .notifications-search .MuiPaper-root{width:100%}.notifications-alerts .notifications-list{flex:1;overflow-y:auto;display:flex;flex-direction:column;gap:8px}.notifications-alerts .notifications-empty{flex:1;display:flex;align-items:center;justify-content:center;text-align:center;padding:24px;color:#999}.notifications-alerts .notifications-pagination{border-top:1px solid #e4e7ec}.notification-item{border:1px solid #e4e7ec;border-radius:12px;padding:12px;cursor:pointer;background-color:#fff;display:flex;align-items:flex-start;gap:12px}.notification-item:hover{background-color:#fff}.notification-item .notification-icon{width:40px;height:40px;border-radius:50%;display:flex;align-items:center;justify-content:center;flex-shrink:0;align-self:flex-start;margin-top:16px}.notification-item .notification-content{flex-grow:1;display:flex;flex-direction:column;gap:8px}.notification-item .notification-content .notification-date{font-size:12px;color:#666;margin-bottom:4px}.notification-item .notification-content .notification-description{font-size:14px;color:#333;line-height:1.4}.notification-item .notification-content .MuiAccordion-root{box-shadow:none;background-color:transparent}.notification-item .notification-content .MuiAccordion-root:before{display:none}.notification-item .notification-content .MuiAccordion-root .MuiAccordionSummary-root{padding:0;min-height:auto;background-color:transparent;font-weight:400;font-size:14px;text-decoration:underline;text-decoration-style:solid;text-decoration-thickness:0%;color:#475467}.notification-item .notification-content .MuiAccordion-root .MuiAccordionSummary-root.notification-unread,.notification-item .notification-content .MuiAccordion-root .MuiAccordionSummary-root.notification-unread .notification-description{font-weight:700!important}.notification-item .notification-content .MuiAccordion-root .MuiAccordionSummary-root .MuiAccordionSummary-content,.notification-item .notification-content .MuiAccordion-root .MuiAccordionSummary-root .MuiAccordionSummary-content.Mui-expanded{margin:0}.notification-item .notification-content .MuiAccordion-root .MuiAccordionSummary-root:hover{background-color:transparent}.notification-item .notification-content .MuiAccordion-root .MuiAccordionSummary-root.Mui-expanded{min-height:auto!important;margin:0;padding:0 0 8px}.notification-item .notification-content .MuiAccordion-root .MuiAccordionDetails-root{padding:0;background-color:transparent}.notification-item .notification-discard-button{height:40px;border-radius:8px;border:1px solid #d0d5dd;border-color:#d0d5dd;color:#344054;gap:8px;font-weight:600;font-size:14px;line-height:20px;letter-spacing:0%;text-transform:none;flex-shrink:0;align-self:flex-start;margin-top:16px}.notification-item .notification-discard-button:hover{border-color:#d0d5dd;color:#344054;background-color:transparent}.notification-item .notification-accordion-content .notification-section-title{font-weight:600;margin-bottom:16px}.notification-item .notification-accordion-content .notification-details{margin-bottom:16px}.notification-item .notification-accordion-content .notification-details .notification-detail-item{color:#666;font-size:13px;margin-bottom:8px}.notification-item .notification-accordion-content .notification-details .notification-detail-success{color:#2e7d32;font-size:13px;margin-bottom:8px}.notification-item .notification-accordion-content .notification-details .notification-detail-error{color:#d32f2f;font-size:13px;margin-bottom:8px}.notification-item .notification-accordion-content .notification-details .notification-detail-warning{color:#f57c00;font-size:13px;margin-bottom:8px}.notification-item .notification-accordion-content .notification-chip-container{display:flex;align-items:center;gap:8px;margin-bottom:8px}.notification-item .notification-accordion-content .notification-actions{display:flex;gap:8px}.notification-item .notification-accordion-content .notification-actions .notification-action-button,.notification-item .notification-accordion-content .notification-actions .notification-action-button.outlined{font-size:12px}.notification-item .notification-accordion-content .notification-no-details{color:#666;font-size:13px;line-height:1.4}.notification-item .notification-accordion-content .notification-body{color:#333;font-size:13px;line-height:1.4}.filter-drawer{border-bottom:1px solid #d9dee2;border-left:1px solid #d9dee2;border-right:1px solid #d9dee2}.filter-drawer__form{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:16px;padding:24px 24px 32px}@media only screen and (width<=1300px){.filter-drawer__form{grid-template-columns:repeat(3,minmax(0,1fr))}}@media only screen and (width<=998px){.filter-drawer__form{grid-template-columns:repeat(2,minmax(0,1fr))}}@media only screen and (width<=700px){.filter-drawer__form{grid-template-columns:repeat(1,minmax(0,1fr))}}.filter-drawer__actions{display:flex;align-items:center;justify-content:center;gap:15px;padding-bottom:24px}.styled-date-range-picker .MuiMultiInputDateRangeField-separator{margin:0 8px}.styled-date-range-picker .MuiTextField-root{margin:0}.styled-date-range-picker legend{width:0;overflow:hidden}.styled-date-range-picker .MuiInputLabel-shrink{opacity:0}.styled-date-range-picker .MuiFormLabel-root{color:#0000006b}._loadmore_u26s6_1{height:0;background-color:#fff}.error-page{max-width:768px;display:flex;margin:92px auto}.error-page>div{flex:1;align-items:center;justify-content:center}.error-page>div:first-child{align-items:flex-start;overflow-y:auto;max-height:75vh}.error-page>div:first-child h1{font-size:48px;line-height:65px;margin-top:77px;margin-bottom:8px}@media(width<=720px){.error-page>div:first-child h1{margin-top:30px}}.error-page>div:first-child p{font-size:16px;line-height:22px;margin-bottom:8px;color:#4e5256}.error-page>div:first-child p.error-code{margin-bottom:32px}@media(width<=720px){.error-page>div:first-child p.error-code{margin-bottom:15px}}.error-page>div:first-child p.error-detail{margin-top:30px}.error-page>div:first-child button{min-width:130px;text-transform:capitalize}.error-page>div:first-child .back-button{background:#ee9721}.error-page>div:first-child .support-button{margin-top:8px;margin-bottom:45px}@media(width<=720px){.error-page>div:first-child .support-button{margin-bottom:30px}}@media(width<=768px){.error-page>div:first-child{padding:0 30px}}.error-page>div:last-child{display:flex}@media(width<=720px){.error-page>div:last-child{display:none}}@media(width<=720px){.error-page{max-width:350px;margin:30px auto}}.search-box{min-height:70px;padding:0 15px;display:flex;align-items:center;justify-content:center;width:290px}.search-box.digital-signage-and-portals{background-color:#0d322f!important}.search-box.people{background-color:#12405a!important}.search-box.recipes,.search-box.menus{background-color:#8b2424!important}.search-box.production{background-color:#555a27!important}.search-box.inventory{background-color:#335c3f!important}.search-box.procurement{background-color:#5d3a71!important}.search-box.users,.search-box.tools-and-setup,.search-box.other{background-color:#3b4347!important}.search-box.feedback{background-color:#000!important}.search-box.ai-tools{background-color:#708587!important}.search-box.pos{background-color:#492900!important}.search-box.haccp{background-color:#0a330c!important}.search-box.hardware-devices{background-color:#15191b!important}.search-box.report-queries{background-color:#2d65e3!important}.even-row:not(.Mui-selected){background-color:#f0f0f0}.even-row:hover:not(.Mui-selected){background-color:#f0f0f0!important}.even-row.Mui-hovered:not(.Mui-selected){background-color:#f0f0f0!important}.odd-row:not(.Mui-selected){background-color:#f8f8f8}.odd-row:hover:not(.Mui-selected){background-color:#f8f8f8!important}.odd-row.Mui-hovered:not(.Mui-selected){background-color:#f8f8f8!important}.MuiDataGrid-virtualScrollerContent{min-height:4em!important}.filter-toggle{color:#fff;font-weight:700;font-size:12px;min-width:130px;min-height:70px;cursor:pointer;display:flex;align-items:center;justify-content:center;gap:5px;text-transform:uppercase}.filter-toggle.digital-signage-and-portals{border-left:1px solid #0d322f}.filter-toggle.people{border-left:1px solid #12405a}.filter-toggle.recipes,.filter-toggle.menus{border-left:1px solid #8b2424}.filter-toggle.production{border-left:1px solid #555a27}.filter-toggle.inventory{border-left:1px solid #335c3f}.filter-toggle.procurement{border-left:1px solid #5d3a71}.filter-toggle.users,.filter-toggle.tools-and-setup,.filter-toggle.other{border-left:1px solid #3b4347}.filter-toggle.feedback{border-left:1px solid black}.filter-toggle.ai-tools{border-left:1px solid #708587}.filter-toggle.pos{border-left:1px solid #492900}.filter-toggle.haccp{border-left:1px solid #0a330c}.filter-toggle.hardware-devices{border-left:1px solid #15191b}.filter-toggle.report-queries{border-left:1px solid #2d65e3}.andi-typing-dot{width:8px;height:8px;border-radius:50%;background-color:#1e88e5;opacity:.4;animation:andi-typing-pulse 1.4s infinite ease-in-out}.andi-typing-dot:nth-child(2){animation-delay:.2s}.andi-typing-dot:nth-child(3){animation-delay:.4s}@keyframes andi-typing-pulse{0%,80%,to{opacity:.4;transform:scale(.8)}40%{opacity:1;transform:scale(1)}}.wrapper{padding:10px;background-color:#f8f9fa;height:calc(100% - 56.5px)}.wrapper.no-padding{padding:0}.wrapper.border-box-sizing{box-sizing:border-box}.wrapper.overflow-auto{overflow:auto}.header{background-color:#242628;color:#fff;height:35px;display:flex;align-items:center;justify-content:space-between}.header__new-nav{height:40px;background-color:#212121}.header__menu{cursor:pointer}.header__branding{display:flex;align-items:center;gap:15px;margin-left:15px}.header__branding__new-nav{margin-left:0;height:100%}.header__logo{max-height:22px}.header__actions{display:flex;margin-right:15px;height:100%}.header__actions button{display:flex;flex-shrink:0;flex-wrap:nowrap;color:#fff;gap:10px;border-radius:0;padding:0 1rem;font-size:.875rem}.header__actions button .MuiButton-endIcon{margin-left:0}.header__actions button.support-button{background-color:#85a0ae}.header__actions button:not(.support-and-training,:last-child){border-right:1px solid #707070}.header__actions button:last-child{margin-left:15px}.nav .MuiDrawer-paper{min-width:250px;background:#393e41;color:#fff;overflow-x:hidden}.nav .MuiDrawer-paper ul>a{display:flex;align-items:center;gap:15px;text-decoration:none;color:#fff;cursor:pointer;min-height:68px;border-left:4px solid #000;padding-left:15px;padding-right:15px;box-shadow:inset 0 -1px #0003}.nav .MuiDrawer-paper ul>a svg{width:28px;height:28px}.nav .MuiDrawer-paper ul>a>div{display:flex;align-items:center;gap:15px}.nav .MuiDrawer-paper ul>a>span{align-items:center;display:flex;gap:4px;margin-left:auto;font-size:14px}.nav .MuiDrawer-paper ul>a>span>svg{width:14px;height:14px}.nav .MuiDrawer-paper ul>a:hover{background:#fff3}.nav .MuiDrawer-paper .subnav{position:fixed;top:0;left:-250px;min-width:250px;min-height:100%}.nav .MuiDrawer-paper .subnav.open{left:0;animation:slidein .35s;-moz-animation:slidein .35s;-webkit-animation:slidein .35s}.nav .MuiDrawer-paper .subnav ul>a{border-left:0!important}.nav .MuiDrawer-paper .subnav ul>a:first-child,.nav .MuiDrawer-paper .subnav ul>a:first-child:hover{background-color:#343a40}.nav .MuiDrawer-paper .subnav ul>a:nth-of-type(2){background:#0000001a;border-left:0!important}.nav .MuiDrawer-paper .subnav ul>a:nth-of-type(2)>svg{width:16px;height:16px}.nav .MuiDrawer-paper .subnav ul>a:nth-of-type(2) .subnav{position:absolute;left:-250px;min-width:250px;min-height:100%}.nav .MuiDrawer-paper .subnav ul>a:nth-of-type(2) .subnav.open{left:0;animation:slidein .35s;-moz-animation:slidein .35s;-webkit-animation:slidein .35s}.nav .MuiDrawer-paper .subnav ul>a:nth-of-type(2) .subnav>svg{width:16px;height:16px}.nav .MuiDrawer-paper .subnav ul>a:nth-of-type(2).disabled{cursor:not-allowed;opacity:.5}.nav .MuiDrawer-paper .subnav ul>a.disabled{cursor:not-allowed;opacity:.5}@keyframes slide-in{0%{left:-200px}to{left:0}}.export-dialog .MuiBox-root{height:115px;width:500px;display:flex;flex-direction:column;justify-content:center;gap:15px;padding:0 15px}.export-dialog .MuiBox-root .action-buttons{display:flex;justify-content:flex-end;gap:15px}.auth-layout{height:100%;display:flex}.auth-layout>div{flex:1;display:flex;justify-content:center}.auth-layout>div:first-child{align-items:center}.auth-layout>div:last-child{flex-direction:column;padding:60px 30px 0 60px}.auth-layout>div:last-child h2{font-size:50px;font-weight:700;margin-bottom:30px;font-family:Open Sans,sans-serif}.auth-layout>div:last-child p{font-size:24px;font-family:Open Sans,sans-serif}@media(width<768px){.auth-layout>div:last-child{display:none}}.auth-layout__side-panel{color:#fff;background-image:linear-gradient(#000000b3,#000000b3),url(/react-app/images/side-image.jpeg);background-size:cover;background-repeat:no-repeat;background-position:center}
