@charset "UTF-8";.spinner{position:absolute;border:.2rem solid #929292;border-top-color:#ffdb00;border-radius:50%;animation:spin 2s linear infinite}.spinner.spinner-small{width:2rem;height:2rem}.spinner.spinner-large{width:4rem;height:4rem}.btn{display:inline-flex;align-items:center;justify-content:center;border:0;padding:2rem;height:3.4rem;border-radius:2rem;text-decoration:none;font-family:ikea-bold,sans-serif;font-size:1.3rem;cursor:pointer}.btn:focus{outline:2px dotted #0058a3}.btn.btn-primary{background-color:#ffdb00;color:#fff}.btn.btn-primary:hover{background-color:#e6c500}.btn.btn-primary svg path{fill:#fff}.btn.btn-secondary{background-color:#0058a3;color:#fff;padding:calc(2rem + 2px)}.btn.btn-secondary:hover{background-color:#004a8a}.btn.btn-secondary svg path{fill:#fff}.btn.btn-inverse{background-color:#fff;border:2px solid #0058a3;color:#0058a3}.btn.btn-inverse:hover{background-color:#f2f2f2}.btn.btn-inverse svg path{fill:#0058a3}.btn.btn-transparant{border-radius:0;background-color:initial;color:#0058a3;padding:.5rem;color:#484848}.btn.btn-transparant:hover{background-color:#f2f2f2}.btn.btn-transparant svg path{fill:#484848}.btn.btn-plain{border-radius:0;background-color:initial;color:#111;padding:.5rem}.btn.btn-plain:hover{color:#003c70}.btn.btn-plain svg path{fill:#111}.btn.btn-secondary-transparent{background-color:#d2e1ef;color:#111;border-radius:.8rem}.btn.btn-secondary-transparent:hover{background-color:#fff}.btn.btn-secondary-transparent svg path{fill:#0058a3}.btn.btn-destructive{background-color:#e00751;color:#fff;padding:calc(2rem + 2px)}.btn.btn-destructive:hover{background-color:#c70648}.btn.btn-destructive svg path{fill:#fff}.btn.btn-inverse-destructive{background-color:initial;border:2px solid #e00751;color:#e00751}.btn.btn-inverse-destructive:hover{background-color:#f2f2f2}.btn.btn-inverse-destructive svg path{fill:#e00751}.btn.btn-full-width{width:100%}.btn.btn-wide{padding-left:4.2rem;padding-right:4.2rem}.btn svg{padding-right:1.2rem}.btn.btn-without-label svg{padding-right:0}.btn .btn-content{display:flex;align-items:center;visibility:visible}.btn .btn-content.btn-loading{visibility:hidden}@keyframes spin{0%{transform:rotate(0deg)}to{transform:rotate(1turn)}}.btn:disabled,.btn[disabled]{opacity:.5}.input-container{padding:.8rem 0;position:relative;display:flex;flex-direction:column;margin-bottom:1.6rem}.input-container p{color:#484848;margin-bottom:.5rem;font-size:1.4rem}.input-container.invalid-input>input{border-color:#e00751}.input-container.select,.input-container.text{flex:1 1}.input-container.select .disabled,.input-container.text .disabled{color:#dfdfdf}.input-container.select input,.input-container.select select,.input-container.text input,.input-container.text select{height:4rem;border:1px solid #dfdfdf;padding:0 1.6rem;margin-top:.2rem;border-radius:.8rem}.input-container.select input.disabled,.input-container.select select.disabled,.input-container.text input.disabled,.input-container.text select.disabled{color:#dfdfdf}.input-container.select ::placeholder,.input-container.text ::placeholder{color:#484848}.input-container input:disabled{color:#dfdfdf;background-color:initial!important}.input-container.number,.input-container.select{flex:1 1}.input-container.number p.disabled,.input-container.select p.disabled{color:#dfdfdf}.input-container.number input,.input-container.number select,.input-container.select input,.input-container.select select{height:4rem;border:1px solid #dfdfdf;padding:0 1.6rem;margin-top:.2rem;border-radius:.8rem}.input-container.number input.disabled,.input-container.number select.disabled,.input-container.select input.disabled,.input-container.select select.disabled{color:#dfdfdf;pointer-events:none}.input-container.number ::placeholder,.input-container.select ::placeholder{color:#484848}.input-container.checkbox{display:flex;flex-direction:row;align-items:center;padding-bottom:2rem}.input-container.checkbox input{min-width:2rem;max-width:2rem;height:2rem}.input-container.checkbox p{padding-left:1.8rem;cursor:pointer}.input-container textarea{border:1px solid #dfdfdf;padding:1.6rem;margin-top:.2rem;border-radius:.8rem}.timer{display:flex;flex-direction:column;margin-bottom:1.6rem}.timer-container{position:relative;width:13.8rem}.timer-container input{font-size:1.6rem}.timer-container .unit{top:1.6rem;left:4.5rem;display:block;position:absolute;color:#929292;pointer-events:none}.timer p{font-size:1.2rem}.timer input{height:4rem;width:2rem;padding:0 10rem 0 1.6rem;border:1px solid #dfdfdf;margin-top:.2rem;border-radius:.8rem}.timer input.disabled{color:#dfdfdf}.timer input[type=number]::-webkit-inner-spin-button,.timer input[type=number]::-webkit-outer-spin-button{-webkit-appearance:none;margin:0}.timer ::placeholder{color:#484848}.isRequired{color:red}.confirm-delete-modal .modal{max-width:50rem}.confirm-delete-modal .modal .modal-container>p{margin-bottom:1.6rem}.confirm-delete-modal .modal .buttons{display:flex;justify-content:center}.confirm-delete-modal .modal .buttons>button{margin-left:1.6rem}.flex-side-by-side{display:flex;justify-content:space-between}.food-tray-template{background-color:#fff;box-shadow:0 .2rem 1.5rem rgba(0,0,0,.12);width:calc(50% - 2rem);padding:2.4rem;margin:2rem 0;box-sizing:border-box;text-decoration:none}.food-tray-template .name{font-size:1.6rem;font-family:ikea-bold}.food-tray-template:nth-child(odd){margin-right:4rem}.food-tray-template .nav-link{text-decoration:none;color:#111}.food-tray-template .nav-link>*{pointer-events:none}.food-tray-template .nav-link .grid-container{display:flex;height:20.5rem;padding-top:2rem;width:100%;overflow:hidden}.food-tray-template .nav-link .fade{width:3rem;height:20.5rem;margin-left:-3rem;background:linear-gradient(90deg,transparent,#fff)}.food-tray-template .flex-side-by-side{margin-bottom:1.6rem}.food-tray-template .flex-side-by-side .btn.btn-transparant .btn-content{color:#929292}.food-tray-template .flex-side-by-side .btn.btn-transparant .btn-content svg path{fill:#929292}.food-tray-template>.nav-link{display:block;height:15.4rem;overflow:hidden;position:relative}.food-tray-template>.nav-link:after{position:absolute;right:0;top:0;content:"";width:4rem;height:100%;background:linear-gradient(90deg,transparent,#fff)}.food-item{width:12.6rem;height:8.6rem;background-color:#535869;box-shadow:0 .4rem .4rem rgba(0,0,0,.25);border-radius:.8rem;display:flex;justify-content:center;align-items:center}.food-item .food-text{color:#fff}.gastronom-view{height:100%;display:flex;flex-direction:column}.gastronom-orientation{display:flex;flex-direction:row;align-items:center;justify-content:center;margin:1rem 0}.gastronom-orientation svg{margin-right:.5rem}.gastronom-orientation p{font-size:12px;color:#484848}.gastronom-grid{display:flex;flex:1 1;flex-direction:row;min-width:50rem;color:#484848}.gastronom-grid .gastronom-column{position:relative;display:flex;flex-direction:column;flex:1 1;max-width:12rem;margin-right:.3rem;min-width:0;min-height:100%}.gastronom-grid .gastronom-column button{padding:0}.gastronom-grid .gastronom-column .gastronom{display:flex;flex-direction:column;justify-content:center;align-items:center;border:2px solid #dfdfdf;background-color:#fff;cursor:pointer;overflow:hidden}.gastronom-grid .gastronom-column .gastronom:hover{background-color:#fff}.gastronom-grid .gastronom-column .gastronom+.gastronom{position:relative;border-top-color:transparent}.gastronom-grid .gastronom-column .gastronom .content{display:flex;justify-content:center;align-items:center;overflow:hidden;padding:.6rem;height:100%;width:100%;line-height:2.4rem;flex-direction:column}.gastronom-grid .gastronom-column .gastronom .content p{text-align:center;-webkit-user-select:none;user-select:none;word-break:break-word}.gastronom-grid .gastronom-column .gastronom:first-of-type{border-top-right-radius:.8rem;border-top-left-radius:.8rem}.gastronom-grid .gastronom-column .gastronom:last-of-type{border-bottom-right-radius:.8rem;border-bottom-left-radius:.8rem}.gastronom-grid .gastronom-column .gastronom.selected-gastronom{border-color:#0058a3;background-color:#d2e1ef}.gastronom-grid .gastronom-column .full,.gastronom-grid .gastronom-column .half,.gastronom-grid .gastronom-column .one-third{flex:1 1}.gastronom-grid .gastronom-column .two-thirds{flex:2 1}.gastronom-grid .gastronom-column .add-column-left{position:absolute;top:calc(-3.4rem - 2px);left:-1.85rem}.gastronom-grid .gastronom-column .add-column-right{position:absolute;top:calc(-3.4rem - 2px);right:-1.85rem}.gastronom-grid .gastronom-column .delete-column{position:absolute;bottom:calc(-3.4rem - 2px);left:calc(50% - 1.7rem)}.nav-link .gastronom-column{border-radius:.35rem;margin-right:.1rem;border:1px solid #dfdfdf}.nav-link .gastronom-column .gastronom{border:1px solid transparent;border-bottom-color:#dfdfdf}.nav-link .gastronom-column .gastronom:last-of-type{border-bottom-color:transparent}.nav-link .gastronom-column .gastronom .content p{font-size:1rem;line-height:1.3rem}.preview .gastronom-grid{min-width:9rem;min-height:auto;max-width:40rem}.preview .gastronom-grid .gastronom-column{border-radius:.2rem;margin-right:.1rem;max-width:5rem}.preview .gastronom-grid .gastronom-column .gastronom{border:0;pointer-events:none}.preview .gastronom-grid .gastronom-column .gastronom.full{max-height:100%}.preview .gastronom-grid .gastronom-column .gastronom.half{max-height:50%}.preview .gastronom-grid .gastronom-column .gastronom.one-third{max-height:33.3333%}.preview .gastronom-grid .gastronom-column .gastronom.two-thirds{max-height:66.6666%}.preview .gastronom-grid .gastronom-column .gastronom:first-of-type{border-top-right-radius:.2rem;border-top-left-radius:.2rem}.preview .gastronom-grid .gastronom-column .gastronom:last-of-type{border-bottom-color:transparent;border-bottom-right-radius:.2rem;border-bottom-left-radius:.2rem}.preview .gastronom-grid .gastronom-column .gastronom .content{padding:.1rem}.preview .gastronom-grid .gastronom-column .gastronom .content p{font-size:.3rem;line-height:.3rem;max-height:.6rem}option,select{font-family:Ikea,sans-serif;-moz-appearance:none;-webkit-appearance:none;position:relative}.select:after{top:3.5rem;right:.4rem;content:"▼";font-size:13px;color:#929292;width:2rem;height:2rem;position:absolute;display:block;pointer-events:none}.modal-background{display:block;position:fixed;left:0;top:0;z-index:9999;width:100%;height:100%;background-color:rgba(0,0,0,.7);-webkit-transition:.5s;overflow:auto;transition:all .3s linear}.modal-background .modal{background-color:#fff;position:absolute;max-width:auto;height:auto;padding:4rem;left:50%;top:50%;transform:translate(-50%,-50%)}.modal-background .modal .modal-top .modal-title{display:inline-flex;align-items:center;grid-column-gap:1.752rem;column-gap:1.752rem}.modal-background .modal .modal-container{display:inline-block;justify-content:center;flex-direction:column}.modal-background .modal .modal-container section{flex-direction:row;display:flex;justify-content:center;grid-column-gap:1rem;column-gap:1rem}.modal-background .modal .modal-container .modal-subtitle{color:#484848}.navigate-back-button.btn.btn-transparant{padding-left:0}.navigate-back-button.btn.btn-transparant p{color:#111;font-size:1.3rem}.searchbar-container{position:relative;width:36rem;display:inline-flex;align-items:center;border:1px solid #dfdfdf;border-radius:2rem;padding:0 1.8rem}.searchbar-container svg{padding-right:1rem}.searchbar-container .searchbar{height:4rem;border-radius:2rem;border:1px solid transparent;font-size:1.4rem;width:100%;background-color:initial}.searchbar-container .searchbar:focus{outline:none}.searchbar-container .spinner{position:absolute;right:1.3rem}.selected-checkmark{display:none;position:absolute;top:-1.6rem;right:-1.6rem;padding:4px;background-color:#0058a3;width:3.2rem;height:3.2rem;border-radius:1.6rem}.select-food-item-modal .modal{min-width:80rem}.select-food-item-modal .modal-container{padding:2rem 0 0;width:100%}.select-food-item-modal .searchbar-container{max-width:24rem}.select-food-item-modal .food-type-list{display:flex;flex-direction:row;align-content:flex-start;justify-content:center;flex-wrap:wrap;height:28.8rem;padding:2rem 0;overflow-y:auto}.select-food-item-modal .food-type-list button{all:unset;width:13.4rem;height:6rem;margin:.8rem;background-color:#d2e1ef;display:flex;align-items:center;justify-content:center;text-align:center;padding:1.4rem;box-sizing:border-box;border-radius:8px;cursor:pointer;position:relative;-webkit-user-select:none;user-select:none}.select-food-item-modal .food-type-list button:focus{outline:2px dotted #0058a3}.select-food-item-modal .food-type-list button.selected{border:2px solid #0058a3}.select-food-item-modal .food-type-list button.selected:focus{outline:none}.select-food-item-modal .food-type-list button.selected .selected-checkmark{display:block}.select-food-item-modal .modal .modal-container .buttons{display:flex;justify-content:center;flex-direction:row;margin-top:3rem}.select-food-item-modal .modal .modal-container .buttons>button{margin:0 .8rem}.add-edit-container{min-width:40rem;padding:4rem 0 0}.add-edit-container .country{margin-bottom:1rem}.add-edit-container .country span{font-size:1.2rem;margin-bottom:1rem;display:block}.add-edit-container input[type=file]{display:none}.add-edit-container .small{font-size:1.2rem;margin-top:2.6rem;margin-bottom:.4rem}.add-edit-container .description{padding-bottom:4rem;color:#484848}.add-edit-container .buttons{padding-top:3rem;display:flex;align-items:center;justify-content:center}.add-edit-container .buttons button{margin:0 .8rem;width:14rem}.add-edit-container .buttons button path{fill:#fff}.add-edit-container .department-scrollable{height:20rem;overflow-y:auto;padding-top:2rem;padding-bottom:2rem}.add-edit-container .department-scrollable .input-container.checkbox{padding:0}.modal .modal-top .modal-title{max-width:49.3rem;display:inline-flex;align-items:center}.modal .modal-container{display:inline-block}.modal .modal-container section{flex-direction:row;display:flex;justify-content:center;grid-column-gap:1rem;column-gap:1rem}.modal .modal-container .modal-subtitle{color:#484848}.feedback-container>p.sub-text{color:#484848;max-width:56rem}.feedback-container__scores{color:#0058a3;display:flex;margin:2rem 0;width:40rem}.feedback-container__scores button{all:unset;display:flex;flex-direction:column;align-items:center;cursor:pointer}.feedback-container__scores button:focus{outline:2px dotted #0058a3}.feedback-container__scores button p{font-size:1.2rem;margin-top:1rem;text-align:center}.feedback-container__scores button span{font-size:2rem;border:.2rem solid #0058a3;border-radius:50%;height:4rem;width:4rem;display:flex;justify-content:center;align-items:center;outline:none}.feedback-container__scores button span.selected{background-color:#0058a3;color:#f5f5f5}.feedback-container .buttons{display:flex;align-items:center;justify-content:center}.feedback-container .buttons button{margin:0 .8rem;width:14rem}.side-nav{margin:0;padding:0;background-color:#0058a3;width:24rem;min-width:24rem;font-size:1.6rem}.side-nav button{background-color:initial;border:none;width:100%;font-size:1.6rem}.side-nav .inner-container{display:flex;flex-direction:column;position:fixed;width:24rem;height:100%;justify-content:space-between;padding-bottom:1rem}.side-nav .inner-container .logo-sidebar{padding:2.4rem;margin-bottom:3.6rem}.side-nav .inner-container .logo-sidebar p{font-family:Ikea-bold;color:#fff}.side-nav .inner-container .sidebar-icon{padding:1.6rem}.side-nav .inner-container .sidebar-link{border-left:.4rem solid transparent;display:flex;color:#fff;padding:2.9rem 1.2rem;text-decoration:none;height:5rem;align-items:center;cursor:pointer}.side-nav .inner-container .sidebar-link svg{margin-right:.5rem}.side-nav .inner-container .sidebar-link svg path{fill:#fff}.side-nav .inner-container .sidebar-link.logout-link{position:relative;padding:2.1rem 1.2rem;border:solid #fff;border-width:1px 0 0;height:auto;cursor:auto;white-space:nowrap;line-height:2.4rem}.side-nav .inner-container .sidebar-link.logout-link a{color:#fff;font-size:1.3rem}.side-nav .inner-container .sidebar-link.logout-link span{display:block;max-width:13rem;overflow:hidden;text-overflow:ellipsis}.side-nav .inner-container .sidebar-link.logout-link span:nth-of-type(2){font-size:1.3rem}.side-nav .inner-container .sidebar-link.logout-link span:last-of-type{font-size:1.3rem;overflow:visible}.side-nav .inner-container .sidebar-link.logout-link .spinner{position:absolute;right:1rem;top:4rem}.side-nav .inner-container .sidebar-links-footer .sidebar-link:first-child{margin-bottom:2rem}.side-nav .inner-container .active-link{background-color:#4d79ac;border-left:.4rem solid #ffdb00}.snackbar{min-width:250px;color:#fff;border-radius:2px;padding:1rem;position:fixed;z-index:1;top:10%;font-family:Ikea-bold,sans-serif;display:flex;align-items:center;justify-content:space-between;animation:fadein .5s forwards}.snackbar__SUCCESS{background-color:#0a8a00}.snackbar__ERROR{background-color:#e00751}.snackbar__WARNING{background-color:#ebb14f}.snackbar .btn.btn-transparant{margin-left:1rem}.snackbar .btn.btn-transparant:hover{background-color:inherit}.snackbar .btn.btn-transparant svg path{fill:#f5f5f5}@keyframes fadein{0%{right:0;opacity:0}to{right:2.4rem;opacity:1}}.status-indicator{display:flex;width:7.5rem;height:2.4rem;border-radius:1.2rem;align-items:center;justify-content:center;font-size:1.4rem}.status-indicator.status-indicator-true{background-color:#e2efe1;color:#0a8a00}.status-indicator.status-indicator-false{background-color:#ffa7a4;color:#e00751}table{width:100%;text-align:left}table thead{position:-webkit-sticky;position:sticky;top:15.6rem;background-color:#fff}table thead tr th{font-size:1.4rem;font-family:ikea-bold,sans-serif;color:#484848}table thead tr th p{display:flex;align-items:center}table tbody tr:nth-child(odd){background-color:#fafafa}table tbody .table-clasped{text-overflow:ellipsis;overflow:hidden;white-space:nowrap;max-width:10rem}table th{cursor:pointer}table th span{position:relative}table th span svg{position:absolute;right:-30px;top:-3px}table td,table th{width:auto;min-width:6rem;padding:2.1rem 2.1rem 2.1rem 2.4rem;font-size:1.6rem}table td:focus,table th:focus{outline:2px dotted #0058a3}table td .date-time span,table th .date-time span{display:inline-block}table td .date-time span:first-child,table th .date-time span:first-child{width:120px}.table-loader{width:100%;padding:2rem 2rem 5rem;display:flex;align-items:center;justify-content:center;position:relative}.table-loader .spinner{position:relative;padding:1rem}.tabs{overflow-x:auto;padding-left:2px}.tabs nav{display:flex;width:100%;height:5.4rem;border:solid #f5f5f5;border-width:0 0 2px;margin-bottom:40px;white-space:nowrap}.tabs nav button{background-color:initial;font-family:ikea-bold,sans-serif;font-size:16px;font-style:normal;line-height:22px;border:0;padding:8px 24px;position:relative;bottom:-2px;outline:none;cursor:pointer}.tabs nav button:focus{outline:2px dotted #0058a3}.tabs nav button.active-tab{border:solid #ffdb00;border-width:0 0 4px;pointer-events:none}.tabs .loaders{padding-bottom:2rem}.tabs .loaders .react-loading-skeleton{margin-right:2rem}.title-select{position:relative}.title-select .select-dummy{display:flex;font-size:2.4rem;color:#929292;margin-top:-3rem;align-items:center;flex-direction:row}.title-select .select-dummy p{margin-right:.8rem}.title-select .input-container.select{width:30rem;height:3rem;position:absolute;left:0;top:-.2rem;margin:0;padding:0}.title-select .input-container.select select{height:3rem;border:0;margin:0;padding:0 .5rem;opacity:0;-webkit-appearance:none;appearance:none}.title-select .select:after{display:none}.toggle-button-container{display:flex;flex-direction:row;align-items:center;justify-content:space-between}.toggle-button-container p{padding-left:.8rem;cursor:pointer}.toggle-button-container .toggle-button-label{overflow-wrap:break-word;max-width:70%}.toggle-button-container .toggle-button-switch{position:relative}.toggle-button-container .toggle-button-switch input[type=checkbox]{position:absolute;top:-.7rem;left:0;right:0;bottom:0;margin:0;width:5rem;height:3rem;cursor:pointer;opacity:0}.toggle-button-container .toggle-button-switch span{display:block;width:5rem;height:1.6rem;background-color:#dfdfdf;border-radius:.8rem;transition:.5s ease}.toggle-button-container .toggle-button-switch span:before{content:"";position:absolute;top:-.4rem;width:2.4rem;height:2.4rem;background-color:#929292;border-radius:50%;transition:transform .3s ease}.toggle-button-container .toggle-button-switch .toggle-button-slider{pointer-events:none}.toggle-button-container .toggle-button-switch span:after{content:"";background-color:#929292;border-radius:50%;transition:.5s ease,background-co}.toggle-button-container .toggle-button-switch input[type=checkbox]:checked+span:before{background-color:#0058a3;transform:translate(2.6rem)}.toggle-button-container .toggle-button-switch input[type=checkbox]:checked+span:after{background-color:#929292;transform:translate(2.5rem)}.toggle-button-container .toggle-button-switch input[type=checkbox]:checked+span{background-color:#7fabd1}.top-bar{background-color:#0058a3;width:100%;min-width:47rem;display:flex;justify-content:center;height:6.4rem}.top-bar .title{display:flex;font-size:1.6rem;align-items:center;line-height:4rem}.top-bar .title p{color:#fff;font-family:ikea-bold,sans-serif;margin-left:1.6rem}.top-bar .content{justify-content:space-between;width:100%;padding:0 2.4rem}.top-bar .content,.top-bar .content .buttons{display:flex;align-items:center}.top-bar .content .buttons a{font-size:1.3rem;font-family:Ikea,sans-serif;font-weight:400}.top-bar .content .buttons .divider{width:.2rem;height:3.2rem;background-color:#fff;margin:.5rem}.top-bar .topbar-link{border-left:.4rem solid transparent;display:flex;color:#fff;padding:2.9rem 1.2rem;text-decoration:none;height:5rem;align-items:center;cursor:pointer}.top-bar .topbar-link svg{margin-right:1.1rem}.top-bar .topbar-link svg path{fill:#fff}.top-bar .topbar-link.logout-link{position:relative;padding:1.9rem 1.2rem 2.1rem;border:0 solid #fff;height:auto;cursor:auto;white-space:nowrap;line-height:2.4rem}.top-bar .topbar-link.logout-link a{color:#fff;font-size:1.3rem}.top-bar .topbar-link.logout-link span{display:block;max-width:13rem;overflow:hidden;text-overflow:ellipsis}.top-bar .topbar-link.logout-link span:nth-of-type(2){font-size:1.3rem}.top-bar .topbar-link.logout-link span:last-of-type{font-size:1.3rem;overflow:visible}.top-bar .topbar-link.logout-link .spinner{position:absolute;right:1rem;top:4rem}.warning-timer{border-radius:1.4rem;margin-top:.5rem}.warning-timer p.text-warning{color:#fff;font-family:ikea-bold,sans-serif;overflow:visible!important;padding:0 .5rem;text-shadow:.1rem .2rem rgba(0,0,0,.5)}.warning-timer.blink{animation:blinker 1s infinite}@keyframes blinker{50%{opacity:0}}.preview .gastronom-grid .gastronom-column .gastronom .content .warning p.text-warning{font-size:.3rem;padding:0;margin-top:.1rem}.warning-timer-modal .modal{width:63rem}.warning-timer-modal .add-edit-container,.warning-timer-modal .modal-container{width:100%}.warning-timer-modal .warning{max-width:55rem;color:#e00751;line-height:2rem;margin-top:0;padding-top:0;margin-bottom:2rem;min-height:5.6rem}.sticky-header{position:-webkit-sticky;position:sticky;top:0;padding-top:9rem;padding-bottom:1rem;background-color:#fff}.sticky-header .top-buttons{top:0}.sticky-header .title{margin-left:2rem}.date-input{flex:1 1}.date-input p{font-size:1.2rem}.date-input .react-date-picker__wrapper{height:4rem;border:1px solid #dfdfdf;padding:0 1.6rem;margin-top:.2rem;border-radius:.8rem;background-color:#fff}.date-input .react-date-picker__wrapper.disabled{color:#dfdfdf}.date-input .react-calendar{position:absolute;left:0}.date-input.invalid-input .react-date-picker__wrapper{border-color:#e00751}.date-input .react-date-picker__inputGroup__input:invalid{background-color:initial}.filter-sidebar-wrapper{display:flex}.filter-sidebar-wrapper>div{position:relative}.filter-sidebar-wrapper .content{overflow-y:auto;overflow-x:hidden;height:100vh}.filter-sidebar-wrapper .aside-filter{position:relative;background-color:rgba(0,79,147,.05);padding:1.6rem 2.4rem;flex-shrink:1;max-height:100vh;width:25rem}.filter-sidebar-wrapper .aside-filter h2{font-family:ikea-bold,sans-serif;font-size:2rem;font-style:normal;font-weight:700;line-height:2.7rem;text-align:left;margin-bottom:5.7rem}.filter-sidebar-wrapper .aside-filter>.btn-close{position:absolute;top:1.6rem;right:1.5rem;height:3rem}.filter-sidebar-wrapper .aside-filter .flex-column>div{width:calc(50% - 8px);display:inline-block;margin-right:1.6rem}.filter-sidebar-wrapper .aside-filter .flex-column>div:last-child{margin-right:0}.filter-sidebar-wrapper .aside-filter .flex-column>div input{width:100%;box-sizing:border-box}.filter-sidebar-wrapper .aside-filter>.btn-full-width{margin-bottom:.8rem}.filter-sidebar-wrapper .aside-filter>.btn-full-width:not(:last-child){margin-top:4rem}.add-edit-container .edit-department-template-list{display:flex;flex-direction:column;justify-content:space-between;overflow-y:auto;max-height:22rem}.add-edit-container .edit-department-template-list>div{display:flex;align-items:center;justify-content:space-between;margin-top:1.8rem}.add-edit-container .buttons-add-department-template{display:flex;align-items:center;justify-content:center;color:#929292;margin-top:19px;cursor:pointer}.food-line-footer{background-color:#fff;position:fixed;bottom:0;left:0;width:100%;z-index:2}.food-line-footer .footer-container{background-color:#f2f6fa;height:8rem;width:100%;display:flex;align-items:center;justify-content:space-between;padding:0 2.4rem}.food-line-footer .footer-container .button-container{display:flex;align-items:center;justify-content:center;flex:1 1}.food-line-footer .footer-container .button-container .btn{margin:0 1rem}.food-line-footer .footer-container .button-container p{font-family:ikea-bold,sans-serif;font-size:1.4rem;padding:0 1rem}.food-line-footer .footer-container .name{font-family:ikea-bold,sans-serif;font-size:2.4rem;color:#111;position:absolute;width:calc(50vw - 21rem);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.food-line-footer .modal .modal-container{width:100%}.food-line-footer .modal .modal-container p{padding:1rem 0}.food-line-footer .modal .modal-container .row-buttons{width:100%;display:flex;flex-direction:column;align-items:center;padding-top:2rem}.food-line-footer .modal .modal-container .row-buttons .btn{margin-top:1.6rem;width:26rem}.food-line-footer .btn-content{font-family:ikea-bold,sans-serif;font-size:1.6rem}.food-line-footer .action-menu-container .action-menu{position:absolute;background-color:#f2f6fa;bottom:8rem;right:0;display:flex;flex-direction:column;justify-content:flex-start}.food-line-footer .action-menu-container .action-menu .btn{justify-content:flex-start;width:100%;color:#0058a3;padding:1rem;height:auto}.food-line-footer .action-menu-container .action-menu .btn:hover{background-color:#d2e1ef}.food-line-footer .action-menu-container .action-menu .btn svg path{fill:#0058a3}.food-line-footer .action-menu-container .btn-add{font-size:1.6rem}.food-line-footer .action-menu-container .btn-add .btn{padding:.6rem;width:3.6rem;height:3.6rem}.dashboard .top-food-lines{position:relative;background-color:#f2f6fa;width:100%;max-height:17.2rem}.dashboard .top-food-lines .scroll{display:flex;flex-direction:row;align-items:center;overflow-x:scroll;overflow-y:hidden;position:relative;padding:1.8rem 1.8rem 1.8rem 15rem}.dashboard .top-food-lines .scroll .preview-wrapper{margin:auto;cursor:pointer}.dashboard .top-food-lines .scroll .preview-wrapper .preview{margin:0 2rem;border-radius:.8rem;position:relative;padding:0 1.6rem;width:100%;display:flex;flex-direction:column;align-items:center}.dashboard .top-food-lines .scroll .preview-wrapper .preview .selected-checkmark{display:block;width:2.4rem;height:2.4rem;padding:0;top:-1.2rem;right:-1.2rem}.dashboard .top-food-lines .scroll .preview-wrapper .preview .title{font-size:1.4rem;font-family:ikea-bold,sans-serif;padding:.8rem;text-align:center;overflow:hidden;text-overflow:ellipsis;max-width:20rem;white-space:nowrap;display:flex;align-items:center;justify-content:center}.dashboard .top-food-lines .scroll .preview-wrapper .preview .title .badge{margin-left:1rem;display:flex;align-items:center;justify-content:center;background-color:#0058a3;width:2.4rem;max-width:2.4rem;height:2.4rem;border-radius:1.6rem;color:#fff;font-size:1.4rem}.dashboard .top-food-lines .scroll .preview-wrapper .preview .title .badge.overtime{background-color:#e00751}.dashboard .top-food-lines .scroll .preview-wrapper .preview .title .badge.warning{background-color:#ebb14f}.dashboard .top-food-lines .scroll .preview-wrapper .preview .live-gastronom{padding-top:1.6rem;height:9.2rem;-webkit-tap-highlight-color:transparent;cursor:pointer}.dashboard .top-food-lines .scroll .preview-wrapper .preview .live-gastronom .gastronom{pointer-events:none;width:3.6rem;height:8.6rem;margin:0;border:1px solid #dfdfdf}.dashboard .top-food-lines .scroll .preview-wrapper .preview.preview-warning{background-color:#f5d8a7}.dashboard .top-food-lines .scroll .preview-wrapper .preview.preview-overtime{background-color:#ffa7a4}.dashboard .top-food-lines .scroll .preview-wrapper .preview.active{background-color:#d2e1ef;border:2px solid #0058a3}.dashboard .active-gastronoms{display:flex;margin:0 auto;padding:2.4rem 2.4rem 7rem;flex-direction:column;align-items:center;justify-content:flex-start;overflow-y:auto;height:calc(100vh - 23.6rem)}.dashboard .active-gastronoms.collapsed{height:calc(100vh - 13.4rem)}.dashboard .active-gastronoms.food-tray-selected{height:calc(100vh - 31.6rem)}.dashboard .active-gastronoms.food-tray-selected.collapsed{height:calc(100vh - 21.4rem)}.dashboard .active-gastronoms.single-food-line{justify-content:center}.dashboard .active-gastronoms .live-gastronom{width:100%;min-height:42rem;padding-bottom:4rem;-webkit-tap-highlight-color:transparent}.dashboard .active-gastronoms .live-gastronom .gastronom{cursor:pointer}.dashboard .active-gastronoms .gastronom-grid{justify-content:center}@media (pointer:coarse){.dashboard .top-food-lines .scroll .ps__rail-x{pointer-events:none}}.top-food-lines .btn-collapse{position:absolute;top:1.6rem;left:1.6rem;z-index:1;border-radius:2rem;padding:0 2rem 0 1rem}.top-food-lines .btn-collapse .btn-content{font-family:Ikea-bold,sans-serif}.front-office{padding:4rem 2.4rem;margin:0 auto}.front-office .top{display:flex;align-content:center;align-items:center}.front-office .btn{margin-bottom:2.4rem}.front-office .btn div{font-family:ikea-bold}.front-office .navigate-back-button{margin-bottom:0}.front-office h3{margin-top:.8rem;font-family:ikea}.front-office .content-container{width:300px;margin:0 auto}.front-office .content-container .departments{padding-top:2.4rem}.front-office .content-container .departments .btn{width:100%;height:6rem}.front-office .content-container .departments .btn:hover{background-color:#f2f6fa}.front-office .sort-select{width:20rem;margin-left:auto;color:#929292}.front-office .store-select{margin-top:4.5rem;margin-bottom:2rem}.front-office .templates{display:flex;flex-wrap:wrap;width:100%;position:relative}.front-office .skeleton{margin-bottom:2rem}.food-template-edit{min-height:calc(100vh - 7.7rem);overflow-x:hidden}.food-template-edit .react-loading-skeleton{margin-top:2rem}.food-template-edit .food-line-title-input,.food-template-edit .template-title-input{margin-bottom:4rem;max-width:32rem}.food-template-edit .food-line{background-color:#fafafa;padding:2.4rem 2.4rem 2rem;margin-bottom:2rem}.food-template-edit .food-line h3{margin-bottom:5rem}.food-template-edit .food-line>.bottom-buttons{height:4rem;margin-top:4rem;display:flex;justify-content:center}.food-template-edit .food-line>.bottom-buttons>button{margin:0 .8rem}.food-template-edit .food-line .gastronom-view{height:32rem}.food-template-edit+.bottom-buttons{border:solid #004f93;border-width:2px 0 0;height:7rem;display:flex;justify-content:flex-end;padding:1.6rem 2.4rem;position:fixed;right:0;bottom:0;width:calc(100% - 24rem);background-color:#fff;z-index:2}.food-template-edit+.bottom-buttons .react-loading-skeleton,.food-template-edit+.bottom-buttons>button{margin-left:1.6rem}.food-tray-layout-selection-modal .food-tray-size-wrapper{display:flex;flex-direction:row}.food-tray-layout-selection-modal .food-tray-size-wrapper button{all:unset}.food-tray-layout-selection-modal .food-tray-size-wrapper button:focus{outline:2px dotted #0058a3;outline-color:#0058a3}.food-tray-layout-selection-modal .food-tray-size-wrapper .food-tray-size-column{width:12.8rem;height:30rem;display:flex;flex-direction:column;border:2px solid #929292;margin:4rem 1.2rem;border-radius:8px;position:relative;cursor:pointer}.food-tray-layout-selection-modal .food-tray-size-wrapper .food-tray-size-column .food-tray-size{position:relative;flex-grow:1;display:flex;align-items:center;justify-content:center}.food-tray-layout-selection-modal .food-tray-size-wrapper .food-tray-size-column .food-tray-size.double-size{flex-grow:2}.food-tray-layout-selection-modal .food-tray-size-wrapper .food-tray-size-column .food-tray-size:not(:last-child){border:solid #929292;border-width:0 0 2px}.food-tray-layout-selection-modal .food-tray-size-wrapper .food-tray-size-column .food-tray-size:first-child{border-radius:6px 6px 0 0}.food-tray-layout-selection-modal .food-tray-size-wrapper .food-tray-size-column .food-tray-size:last-child{border-radius:0 0 6px 6px}.food-tray-layout-selection-modal .food-tray-size-wrapper .food-tray-size-column .food-tray-size:first-child:last-child{border-radius:6px 6px 6px 6px}.food-tray-layout-selection-modal .food-tray-size-wrapper .food-tray-size-column.selected{border-color:#0058a3;background-color:#d2e1ef}.food-tray-layout-selection-modal .food-tray-size-wrapper .food-tray-size-column.selected:focus{outline:none}.food-tray-layout-selection-modal .food-tray-size-wrapper .food-tray-size-column.selected .selected-checkmark{display:block}.food-tray-layout-selection-modal .food-tray-size-wrapper .food-tray-size-column.selected .food-tray-size{border-color:#0058a3}.food-tray-layout-selection-modal .buttons{display:flex;justify-content:center}.food-tray-layout-selection-modal .buttons>button{margin:0 .8rem}.resto-admin{padding:2.4rem}.resto-admin .top{display:flex;width:100%;justify-content:space-between;align-items:center}.resto-admin .tabs{padding-top:2rem}.resto-admin .templates{display:flex;flex-direction:row;flex-wrap:wrap;justify-content:center}.resto-admin .grid-container{height:40rem;padding:4rem 0}.resto-admin .sort-select{width:20rem;margin-left:auto;padding-top:1.6rem;padding-bottom:3rem;color:#929292}.resto-admin .title{margin-top:9rem}.resto-admin .top-buttons{top:0}.error-view p{line-height:2.4rem;max-width:40rem;text-align:center;margin-bottom:2rem}.error-view .btn{margin:0 .8rem}.login-as-user-view{width:500px;display:flex;align-items:baseline;padding:4rem;margin:0 auto}.login-as-user-view .select{margin-right:1.6rem}.login-as-user-view .select:after{top:2.4rem}a,abbr,acronym,address,applet,article,aside,audio,b,big,blockquote,body,canvas,caption,center,cite,code,dd,del,details,dfn,div,dl,dt,em,embed,fieldset,figcaption,figure,footer,form,h1,h2,h3,h4,h5,h6,header,hgroup,html,i,iframe,img,ins,kbd,label,legend,li,mark,menu,nav,object,ol,output,p,pre,q,ruby,s,samp,section,small,span,strike,strong,sub,summary,sup,table,tbody,td,tfoot,th,thead,time,tr,tt,u,ul,var,video{margin:0;padding:0;border:0;vertical-align:initial;box-sizing:border-box}article,aside,details,figcaption,figure,footer,header,hgroup,menu,nav,section{display:block}body{line-height:1}ol,ul{list-style:none}blockquote,q{quotes:none}blockquote:after,blockquote:before,q:after,q:before{content:"";content:none}table{border-collapse:collapse;border-spacing:0}@font-face{font-family:Ikea;src:url(/static/media/NotoIKEALatin-Regular.ab70c23b.ttf) format("truetype")}@font-face{font-family:Ikea-italic;src:url(/static/media/NotoIKEALatin-Italic.36344742.ttf) format("truetype")}@font-face{font-family:Ikea-bold;src:url(/static/media/NotoIKEALatin-Bold.411ba723.ttf) format("truetype")}@font-face{font-family:Ikea-bold-italic;src:url(/static/media/NotoIKEALatin-BoldItalic.ce3305bf.ttf) format("truetype")}*{font-family:Ikea}body,html{margin:0;padding:0;background-color:#fff;font-size:10px}body>*,html>*{font-size:1.6rem}#root,.auth-layout{min-height:100vh}h1,h2,h3,h4,h5,h6{font-family:Ikea-bold,sans-serif;margin-bottom:1.6rem;font-weight:500}h1{font-size:4rem}h2{font-size:3.2rem}h3{font-size:2.4rem;color:#929292}.sidebar-layout{font-size:1.6rem;display:flex;flex-direction:row;align-items:stretch;min-height:100vh}.sidebar-layout .main-container{flex:1 1;min-width:80rem;position:relative}.sidebar-layout .main-container .content{padding:0 2.4rem 15rem;width:100%;box-sizing:border-box}.sidebar-layout .main-container .content.extra-margin{width:calc(100% - 12.8rem);margin-left:6.4rem;margin-right:6.4rem}.sidebar-layout .main-container .content .top-buttons{position:absolute;right:2.4rem;margin-bottom:3.6rem;margin-top:2.4rem}.sidebar-layout .main-container .content .top-buttons button{margin-left:1.6rem}.sidebar-layout .main-container .content section h1{padding-bottom:40px}.center-content{display:flex;flex-direction:column;align-items:center;justify-content:center;width:100vw;height:100vh}
/*# sourceMappingURL=main.f7575c6e.chunk.css.map */