@charset "UTF-8";@import url(https://fonts.googleapis.com/css2?family=Source+Sans+Pro:wght@300;400;600&display=swap);.home{align-items:stretch;display:flex;width:calc(100vw - 96px)}.orders,.orders-wrapper{max-width:464px;min-width:25vw}.home-content{align-items:center;display:flex;overflow-y:auto;position:relative;width:100%}.home-content.brunch{display:block;width:100%}.menu{margin:0 auto;max-width:900px;width:80%}.logout.cook{position:absolute;right:16px;top:16px;width:-webkit-max-content;width:max-content}.menu-description{max-width:1000px;min-width:25vw;padding:36px 0 24px}.menu-description .actions,.menu-description .allergens,.menu-description .menu-item-desc,.menu-description .menu-item-main,.menu-description .menu-item-rating-price,.menu-description .nutrition-values{margin:0 32px}.menu-description .menu-item-name{font-weight:600}.menu-description .menu-item-desc{color:#7f7f7f;margin-top:14px}.menu-description .menu-item-rating-price{justify-content:flex-end;margin-top:16px}.menu-description .menu-item-price{color:#7f7f7f}.menu-description .allergens{color:#7f7f7f;font-size:13px}.menu-description .allergens .items,.menu-description .nutrition-values .items{display:flex;flex-wrap:wrap;margin-top:5px}.menu-description .allergen{background:#ffd9d9;border:1px solid #00000021;border-radius:2px;box-sizing:border-box;color:#404040;margin-right:12px;padding:2px 4px}.menu-description hr{border:1px solid #f2f2f2}.menu-description hr.first{margin:32px 0 24px}.menu-description hr.last{margin:24px 0 32px}.menu-description .nutrition-values{margin-top:16px}.menu-description .nutrition-value{color:#404040;font-size:12px;margin-right:24px}.menu-description .nutrition-value img{height:16px;margin-right:4px}.menu-description .nutrition-value span{vertical-align:super}.menu-description .close{position:absolute;right:8px;top:8px}.food-icon.blue svg path{fill:#2b5abc}.food-icon.meat svg path{fill:#ff7878}.food-icon.fish svg path{fill:#5dabd2}.food-icon.lowcarb svg path{fill:#c7c71f}.food-icon.vegi svg path{fill:#77c785}.food-icon.salad svg path{fill:#118330}.food-icon.soup svg path{fill:#489ed6}.food-icon.burger svg path{fill:#d4860f}.food-icon.ice_cream svg path{fill:#6c6c95}.food-icon.coffee svg path{fill:#b46d00}.food-icon.soft svg path{fill:#6c6c95}.food-icon.spirits svg path{fill:#deda1e}.food-icon.beer svg path{fill:#ffab33}.food-icon.gray svg path{fill:#f0f0f0}.food-icon.wine svg path{fill:#b30000}.food-icon.white svg path{fill:#fff}.delete-modal{max-width:1000px;min-width:25vw;padding:24px}.delete-modal .actions{column-gap:16px;display:flex;justify-content:flex-end;margin-left:auto;margin-right:0;width:-webkit-max-content;width:max-content}.menu-item{background:#fff;border-radius:4px;box-shadow:0 1px 1px #00000024,0 2px 1px #0000001f,0 1px 3px #0003;margin:16px;padding:16px;text-align:left}.menu-item:hover{cursor:pointer}.menu-item-desc-row,.menu-item-main,.menu-item-main-row{align-items:center;display:flex;flex-direction:row}.menu-item-desc-row,.menu-item-main-row{justify-content:space-between;width:100%}.menu-item-main .food-icon svg{transform:scale(1.5)}.menu-item-name{font-size:18px;line-height:27px;margin-left:13px;padding:4px;text-align:left;width:100%}.menu-item-desc-row{color:#7f7f7f;font-size:13px;line-height:16px;margin-top:18px}.menu-item-desc{font-size:13px;line-height:16px;text-align:left;white-space:pre-wrap}.menu-item-rating-price{align-content:center;display:flex;flex-direction:row;font-size:18px;justify-content:center;line-height:23px}.menu-item-price{text-align:right;width:64px}.closed{opacity:50%}.menu-item-rating{width:70px}.menu-item-remove:hover{cursor:pointer}.menu-item .actions .btn.btn-gray{padding:0 8px}.menu-item .actions .btn.btn-gray:hover{background:#00000008}.menu-item .actions{column-gap:8px;display:flex}.ico-down{margin-left:4px}.menu-item.unpublished{background-color:#00000017;padding-bottom:32px;position:relative}.menu-item.unpublished small{bottom:8px;font-weight:bolder;position:absolute;right:8px}.edit-mode-warning{background-color:#00003c;bottom:0;box-sizing:border-box;color:#fff;display:flex;justify-content:space-between;padding:16px;position:fixed;text-align:left;width:calc(100% - 96px)}.edit-mode-warning .actions{column-gap:8px;display:flex}.edit-mode-warning .actions .btn-white{background-color:#fff}.edit-mode-warning .actions .btn-white:hover{color:#2b5abc;opacity:.5}.summary{padding:16px}.summary .menu-items{max-height:50vh;overflow-x:hidden;overflow-y:auto}.summary b,.summary p{margin-bottom:0;margin-top:0}.summary p{margin-left:16px}.summary .date{margin-bottom:8px;width:100%}.summary .actions{column-gap:8px;display:flex;margin-left:auto;margin-right:0;margin-top:32px;width:-webkit-max-content;width:max-content}.add-menu-item{padding:16px}.select-registry{max-width:75%;min-width:25vw}.add-menu-item input{border:1px solid #ccc;border-radius:4px;box-sizing:border-box;padding:8px;width:100%}.react-datepicker-wrapper{height:32px;margin-top:8px;width:100%}.add-menu-item .weekly{column-gap:8px;display:flex;justify-content:flex-start;margin-top:8px}.add-menu-item input[type=checkbox]{width:auto}.add-menu-item .actions{column-gap:8px;display:flex;margin-left:auto;margin-right:0;margin-top:32px;width:-webkit-max-content;width:max-content}.errors,.success-wrapper{display:flex;flex-direction:column;margin-top:8px}.errors .error{color:red}.success-wrapper .success{color:green}.add-menu-item .flex{column-gap:8px}.select-type{width:-webkit-max-content;width:max-content}.react-datepicker__month-read-view--down-arrow,.react-datepicker__month-year-read-view--down-arrow,.react-datepicker__navigation-icon:before,.react-datepicker__year-read-view--down-arrow{border-color:#ccc;border-style:solid;border-width:3px 3px 0 0;content:"";display:block;height:9px;position:absolute;top:6px;width:9px}.react-datepicker-wrapper{border:0;display:inline-block;padding:0}.react-datepicker{background-color:#fff;border:1px solid #aeaeae;border-radius:.3rem;color:#000;display:inline-block;font-family:Helvetica Neue,helvetica,arial,sans-serif;font-size:.8rem;line-height:normal;position:relative}.react-datepicker--time-only .react-datepicker__time-container{border-left:0}.react-datepicker--time-only .react-datepicker__time,.react-datepicker--time-only .react-datepicker__time-box{border-bottom-left-radius:.3rem;border-bottom-right-radius:.3rem}.react-datepicker-popper{line-height:0;z-index:1}.react-datepicker-popper .react-datepicker__triangle{stroke:#aeaeae}.react-datepicker-popper[data-placement^=bottom] .react-datepicker__triangle{fill:#f0f0f0;color:#f0f0f0}.react-datepicker-popper[data-placement^=top] .react-datepicker__triangle{fill:#fff;color:#fff}.react-datepicker__header{background-color:#f0f0f0;border-bottom:1px solid #aeaeae;border-top-left-radius:.3rem;padding:8px 0;position:relative;text-align:center}.react-datepicker__header--time{padding-bottom:8px;padding-left:5px;padding-right:5px}.react-datepicker__header--time:not(.react-datepicker__header--time--only){border-top-left-radius:0}.react-datepicker__header:not(.react-datepicker__header--has-time-select){border-top-right-radius:.3rem}.react-datepicker__month-dropdown-container--scroll,.react-datepicker__month-dropdown-container--select,.react-datepicker__month-year-dropdown-container--scroll,.react-datepicker__month-year-dropdown-container--select,.react-datepicker__year-dropdown-container--scroll,.react-datepicker__year-dropdown-container--select{display:inline-block;margin:0 15px}.react-datepicker-time__header,.react-datepicker-year-header,.react-datepicker__current-month{color:#000;font-size:.944rem;font-weight:700;margin-top:0}h2.react-datepicker__current-month{margin:0;padding:0}.react-datepicker-time__header{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.react-datepicker__navigation{align-items:center;background:none;border:none;cursor:pointer;display:flex;height:32px;justify-content:center;overflow:hidden;padding:0;position:absolute;text-align:center;text-indent:-999em;top:2px;width:32px;z-index:1}.react-datepicker__navigation--previous{left:2px}.react-datepicker__navigation--next{right:2px}.react-datepicker__navigation--next--with-time:not(.react-datepicker__navigation--next--with-today-button){right:85px}.react-datepicker__navigation--years{display:block;margin-left:auto;margin-right:auto;position:relative;top:0}.react-datepicker__navigation--years-previous{top:4px}.react-datepicker__navigation--years-upcoming{top:-4px}.react-datepicker__navigation:hover :before{border-color:#a6a6a6}.react-datepicker__navigation-icon{font-size:20px;position:relative;top:-1px;width:0}.react-datepicker__navigation-icon--next{left:-2px}.react-datepicker__navigation-icon--next:before{left:-7px;transform:rotate(45deg)}.react-datepicker__navigation-icon--previous{right:-2px}.react-datepicker__navigation-icon--previous:before{right:-7px;transform:rotate(225deg)}.react-datepicker__month-container{float:left}.react-datepicker__year{margin:.4rem;text-align:center}.react-datepicker__year-wrapper{display:flex;flex-wrap:wrap;max-width:180px}.react-datepicker__year .react-datepicker__year-text{display:inline-block;margin:2px;width:4rem}.react-datepicker__month{margin:.4rem;text-align:center}.react-datepicker__month .react-datepicker__month-text,.react-datepicker__month .react-datepicker__quarter-text{display:inline-block;margin:2px;width:4rem}.react-datepicker__input-time-container{clear:both;float:left;margin:5px 0 10px 15px;text-align:left;width:100%}.react-datepicker__input-time-container .react-datepicker-time__caption,.react-datepicker__input-time-container .react-datepicker-time__input-container{display:inline-block}.react-datepicker__input-time-container .react-datepicker-time__input-container .react-datepicker-time__input{display:inline-block;margin-left:10px}.react-datepicker__input-time-container .react-datepicker-time__input-container .react-datepicker-time__input input{width:auto}.react-datepicker__input-time-container .react-datepicker-time__input-container .react-datepicker-time__input input[type=time]::-webkit-inner-spin-button,.react-datepicker__input-time-container .react-datepicker-time__input-container .react-datepicker-time__input input[type=time]::-webkit-outer-spin-button{-webkit-appearance:none;margin:0}.react-datepicker__input-time-container .react-datepicker-time__input-container .react-datepicker-time__input input[type=time]{-moz-appearance:textfield}.react-datepicker__input-time-container .react-datepicker-time__input-container .react-datepicker-time__delimiter{display:inline-block;margin-left:5px}.react-datepicker__time-container{border-left:1px solid #aeaeae;float:right;width:85px}.react-datepicker__time-container--with-today-button{border:1px solid #aeaeae;border-radius:.3rem;display:inline;position:absolute;right:-87px;top:0}.react-datepicker__time-container .react-datepicker__time{background:#fff;border-bottom-right-radius:.3rem;position:relative}.react-datepicker__time-container .react-datepicker__time .react-datepicker__time-box{border-bottom-right-radius:.3rem;margin:0 auto;overflow-x:hidden;text-align:center;width:85px}.react-datepicker__time-container .react-datepicker__time .react-datepicker__time-box ul.react-datepicker__time-list{box-sizing:initial;height:calc(195px + .85rem);list-style:none;margin:0;overflow-y:scroll;padding-left:0;padding-right:0;width:100%}.react-datepicker__time-container .react-datepicker__time .react-datepicker__time-box ul.react-datepicker__time-list li.react-datepicker__time-list-item{height:30px;padding:5px 10px;white-space:nowrap}.react-datepicker__time-container .react-datepicker__time .react-datepicker__time-box ul.react-datepicker__time-list li.react-datepicker__time-list-item:hover{background-color:#f0f0f0;cursor:pointer}.react-datepicker__time-container .react-datepicker__time .react-datepicker__time-box ul.react-datepicker__time-list li.react-datepicker__time-list-item--selected{background-color:#216ba5;color:#fff;font-weight:700}.react-datepicker__time-container .react-datepicker__time .react-datepicker__time-box ul.react-datepicker__time-list li.react-datepicker__time-list-item--selected:hover{background-color:#216ba5}.react-datepicker__time-container .react-datepicker__time .react-datepicker__time-box ul.react-datepicker__time-list li.react-datepicker__time-list-item--disabled{color:#ccc}.react-datepicker__time-container .react-datepicker__time .react-datepicker__time-box ul.react-datepicker__time-list li.react-datepicker__time-list-item--disabled:hover{background-color:initial;cursor:default}.react-datepicker__week-number{color:#ccc;display:inline-block;line-height:1.7rem;margin:.166rem;text-align:center;width:1.7rem}.react-datepicker__week-number.react-datepicker__week-number--clickable{cursor:pointer}.react-datepicker__week-number.react-datepicker__week-number--clickable:not(.react-datepicker__week-number--selected):hover{background-color:#f0f0f0;border-radius:.3rem}.react-datepicker__week-number--selected{background-color:#216ba5;border-radius:.3rem;color:#fff}.react-datepicker__week-number--selected:hover{background-color:#1d5d90}.react-datepicker__day-names{margin-bottom:-8px;white-space:nowrap}.react-datepicker__week{white-space:nowrap}.react-datepicker__day,.react-datepicker__day-name,.react-datepicker__time-name{color:#000;display:inline-block;line-height:1.7rem;margin:.166rem;text-align:center;width:1.7rem}.react-datepicker__day,.react-datepicker__month-text,.react-datepicker__quarter-text,.react-datepicker__year-text{cursor:pointer}.react-datepicker__day:not([aria-disabled=true]):hover,.react-datepicker__month-text:not([aria-disabled=true]):hover,.react-datepicker__quarter-text:not([aria-disabled=true]):hover,.react-datepicker__year-text:not([aria-disabled=true]):hover{background-color:#f0f0f0;border-radius:.3rem}.react-datepicker__day--today,.react-datepicker__month-text--today,.react-datepicker__quarter-text--today,.react-datepicker__year-text--today{font-weight:700}.react-datepicker__day--highlighted,.react-datepicker__month-text--highlighted,.react-datepicker__quarter-text--highlighted,.react-datepicker__year-text--highlighted{background-color:#3dcc4a;border-radius:.3rem;color:#fff}.react-datepicker__day--highlighted:not([aria-disabled=true]):hover,.react-datepicker__month-text--highlighted:not([aria-disabled=true]):hover,.react-datepicker__quarter-text--highlighted:not([aria-disabled=true]):hover,.react-datepicker__year-text--highlighted:not([aria-disabled=true]):hover{background-color:#32be3f}.react-datepicker__day--highlighted-custom-1,.react-datepicker__month-text--highlighted-custom-1,.react-datepicker__quarter-text--highlighted-custom-1,.react-datepicker__year-text--highlighted-custom-1{color:#f0f}.react-datepicker__day--highlighted-custom-2,.react-datepicker__month-text--highlighted-custom-2,.react-datepicker__quarter-text--highlighted-custom-2,.react-datepicker__year-text--highlighted-custom-2{color:green}.react-datepicker__day--holidays,.react-datepicker__month-text--holidays,.react-datepicker__quarter-text--holidays,.react-datepicker__year-text--holidays{background-color:#ff6803;border-radius:.3rem;color:#fff;position:relative}.react-datepicker__day--holidays .overlay,.react-datepicker__month-text--holidays .overlay,.react-datepicker__quarter-text--holidays .overlay,.react-datepicker__year-text--holidays .overlay{background-color:#333;border-radius:4px;bottom:100%;color:#fff;left:50%;opacity:0;padding:4px;position:absolute;transform:translateX(-50%);transition:visibility 0s,opacity .3s ease-in-out;visibility:hidden;white-space:nowrap}.react-datepicker__day--holidays:not([aria-disabled=true]):hover,.react-datepicker__month-text--holidays:not([aria-disabled=true]):hover,.react-datepicker__quarter-text--holidays:not([aria-disabled=true]):hover,.react-datepicker__year-text--holidays:not([aria-disabled=true]):hover{background-color:#cf5300}.react-datepicker__day--holidays:hover .overlay,.react-datepicker__month-text--holidays:hover .overlay,.react-datepicker__quarter-text--holidays:hover .overlay,.react-datepicker__year-text--holidays:hover .overlay{opacity:1;visibility:visible}.react-datepicker__day--in-range,.react-datepicker__day--in-selecting-range,.react-datepicker__day--selected,.react-datepicker__month-text--in-range,.react-datepicker__month-text--in-selecting-range,.react-datepicker__month-text--selected,.react-datepicker__quarter-text--in-range,.react-datepicker__quarter-text--in-selecting-range,.react-datepicker__quarter-text--selected,.react-datepicker__year-text--in-range,.react-datepicker__year-text--in-selecting-range,.react-datepicker__year-text--selected{background-color:#216ba5;border-radius:.3rem;color:#fff}.react-datepicker__day--in-range:not([aria-disabled=true]):hover,.react-datepicker__day--in-selecting-range:not([aria-disabled=true]):hover,.react-datepicker__day--selected:not([aria-disabled=true]):hover,.react-datepicker__month-text--in-range:not([aria-disabled=true]):hover,.react-datepicker__month-text--in-selecting-range:not([aria-disabled=true]):hover,.react-datepicker__month-text--selected:not([aria-disabled=true]):hover,.react-datepicker__quarter-text--in-range:not([aria-disabled=true]):hover,.react-datepicker__quarter-text--in-selecting-range:not([aria-disabled=true]):hover,.react-datepicker__quarter-text--selected:not([aria-disabled=true]):hover,.react-datepicker__year-text--in-range:not([aria-disabled=true]):hover,.react-datepicker__year-text--in-selecting-range:not([aria-disabled=true]):hover,.react-datepicker__year-text--selected:not([aria-disabled=true]):hover{background-color:#1d5d90}.react-datepicker__day--keyboard-selected,.react-datepicker__month-text--keyboard-selected,.react-datepicker__quarter-text--keyboard-selected,.react-datepicker__year-text--keyboard-selected{background-color:#bad9f1;border-radius:.3rem;color:#000}.react-datepicker__day--keyboard-selected:not([aria-disabled=true]):hover,.react-datepicker__month-text--keyboard-selected:not([aria-disabled=true]):hover,.react-datepicker__quarter-text--keyboard-selected:not([aria-disabled=true]):hover,.react-datepicker__year-text--keyboard-selected:not([aria-disabled=true]):hover{background-color:#1d5d90}.react-datepicker__day--in-selecting-range:not(.react-datepicker__day--in-range,.react-datepicker__month-text--in-range,.react-datepicker__quarter-text--in-range,.react-datepicker__year-text--in-range),.react-datepicker__month-text--in-selecting-range:not(.react-datepicker__day--in-range,.react-datepicker__month-text--in-range,.react-datepicker__quarter-text--in-range,.react-datepicker__year-text--in-range),.react-datepicker__quarter-text--in-selecting-range:not(.react-datepicker__day--in-range,.react-datepicker__month-text--in-range,.react-datepicker__quarter-text--in-range,.react-datepicker__year-text--in-range),.react-datepicker__year-text--in-selecting-range:not(.react-datepicker__day--in-range,.react-datepicker__month-text--in-range,.react-datepicker__quarter-text--in-range,.react-datepicker__year-text--in-range){background-color:#216ba580}.react-datepicker__month--selecting-range .react-datepicker__day--in-range:not(.react-datepicker__day--in-selecting-range,.react-datepicker__month-text--in-selecting-range,.react-datepicker__quarter-text--in-selecting-range,.react-datepicker__year-text--in-selecting-range),.react-datepicker__month--selecting-range .react-datepicker__month-text--in-range:not(.react-datepicker__day--in-selecting-range,.react-datepicker__month-text--in-selecting-range,.react-datepicker__quarter-text--in-selecting-range,.react-datepicker__year-text--in-selecting-range),.react-datepicker__month--selecting-range .react-datepicker__quarter-text--in-range:not(.react-datepicker__day--in-selecting-range,.react-datepicker__month-text--in-selecting-range,.react-datepicker__quarter-text--in-selecting-range,.react-datepicker__year-text--in-selecting-range),.react-datepicker__month--selecting-range .react-datepicker__year-text--in-range:not(.react-datepicker__day--in-selecting-range,.react-datepicker__month-text--in-selecting-range,.react-datepicker__quarter-text--in-selecting-range,.react-datepicker__year-text--in-selecting-range),.react-datepicker__year--selecting-range .react-datepicker__day--in-range:not(.react-datepicker__day--in-selecting-range,.react-datepicker__month-text--in-selecting-range,.react-datepicker__quarter-text--in-selecting-range,.react-datepicker__year-text--in-selecting-range),.react-datepicker__year--selecting-range .react-datepicker__month-text--in-range:not(.react-datepicker__day--in-selecting-range,.react-datepicker__month-text--in-selecting-range,.react-datepicker__quarter-text--in-selecting-range,.react-datepicker__year-text--in-selecting-range),.react-datepicker__year--selecting-range .react-datepicker__quarter-text--in-range:not(.react-datepicker__day--in-selecting-range,.react-datepicker__month-text--in-selecting-range,.react-datepicker__quarter-text--in-selecting-range,.react-datepicker__year-text--in-selecting-range),.react-datepicker__year--selecting-range .react-datepicker__year-text--in-range:not(.react-datepicker__day--in-selecting-range,.react-datepicker__month-text--in-selecting-range,.react-datepicker__quarter-text--in-selecting-range,.react-datepicker__year-text--in-selecting-range){background-color:#f0f0f0;color:#000}.react-datepicker__day--disabled,.react-datepicker__month-text--disabled,.react-datepicker__quarter-text--disabled,.react-datepicker__year-text--disabled{color:#ccc;cursor:default}.react-datepicker__day--disabled .overlay,.react-datepicker__month-text--disabled .overlay,.react-datepicker__quarter-text--disabled .overlay,.react-datepicker__year-text--disabled .overlay{background-color:#333;border-radius:4px;bottom:70%;color:#fff;left:50%;opacity:0;padding:4px;position:absolute;transform:translateX(-50%);transition:visibility 0s,opacity .3s ease-in-out;visibility:hidden;white-space:nowrap}.react-datepicker__input-container{display:inline-block;position:relative;width:100%}.react-datepicker__input-container .react-datepicker__calendar-icon{box-sizing:initial;padding:.5rem;position:absolute}.react-datepicker__view-calendar-icon input{padding:6px 10px 5px 25px}.react-datepicker__month-read-view,.react-datepicker__month-year-read-view,.react-datepicker__year-read-view{border:1px solid #0000;border-radius:.3rem;position:relative}.react-datepicker__month-read-view:hover,.react-datepicker__month-year-read-view:hover,.react-datepicker__year-read-view:hover{cursor:pointer}.react-datepicker__month-read-view:hover .react-datepicker__month-read-view--down-arrow,.react-datepicker__month-read-view:hover .react-datepicker__year-read-view--down-arrow,.react-datepicker__month-year-read-view:hover .react-datepicker__month-read-view--down-arrow,.react-datepicker__month-year-read-view:hover .react-datepicker__year-read-view--down-arrow,.react-datepicker__year-read-view:hover .react-datepicker__month-read-view--down-arrow,.react-datepicker__year-read-view:hover .react-datepicker__year-read-view--down-arrow{border-top-color:#b3b3b3}.react-datepicker__month-read-view--down-arrow,.react-datepicker__month-year-read-view--down-arrow,.react-datepicker__year-read-view--down-arrow{right:-16px;top:0;transform:rotate(135deg)}.react-datepicker__month-dropdown,.react-datepicker__month-year-dropdown,.react-datepicker__year-dropdown{background-color:#f0f0f0;border:1px solid #aeaeae;border-radius:.3rem;left:25%;position:absolute;text-align:center;top:30px;width:50%;z-index:1}.react-datepicker__month-dropdown:hover,.react-datepicker__month-year-dropdown:hover,.react-datepicker__year-dropdown:hover{cursor:pointer}.react-datepicker__month-dropdown--scrollable,.react-datepicker__month-year-dropdown--scrollable,.react-datepicker__year-dropdown--scrollable{height:150px;overflow-y:scroll}.react-datepicker__month-option,.react-datepicker__month-year-option,.react-datepicker__year-option{display:block;line-height:20px;margin-left:auto;margin-right:auto;width:100%}.react-datepicker__month-option:first-of-type,.react-datepicker__month-year-option:first-of-type,.react-datepicker__year-option:first-of-type{border-top-left-radius:.3rem;border-top-right-radius:.3rem}.react-datepicker__month-option:last-of-type,.react-datepicker__month-year-option:last-of-type,.react-datepicker__year-option:last-of-type{border-bottom-left-radius:.3rem;border-bottom-right-radius:.3rem;-webkit-user-select:none;user-select:none}.react-datepicker__month-option:hover,.react-datepicker__month-year-option:hover,.react-datepicker__year-option:hover{background-color:#ccc}.react-datepicker__month-option:hover .react-datepicker__navigation--years-upcoming,.react-datepicker__month-year-option:hover .react-datepicker__navigation--years-upcoming,.react-datepicker__year-option:hover .react-datepicker__navigation--years-upcoming{border-bottom-color:#b3b3b3}.react-datepicker__month-option:hover .react-datepicker__navigation--years-previous,.react-datepicker__month-year-option:hover .react-datepicker__navigation--years-previous,.react-datepicker__year-option:hover .react-datepicker__navigation--years-previous{border-top-color:#b3b3b3}.react-datepicker__month-option--selected,.react-datepicker__month-year-option--selected,.react-datepicker__year-option--selected{left:15px;position:absolute}.react-datepicker__close-icon{background-color:initial;border:0;cursor:pointer;display:table-cell;height:100%;outline:0;padding:0 6px 0 0;position:absolute;right:0;top:0;vertical-align:middle}.react-datepicker__close-icon:after{background-color:#216ba5;border-radius:50%;color:#fff;content:"×";cursor:pointer;display:table-cell;font-size:12px;height:16px;line-height:1;padding:2px;text-align:center;vertical-align:middle;width:16px}.react-datepicker__close-icon--disabled{cursor:default}.react-datepicker__close-icon--disabled:after{background-color:#ccc;cursor:default}.react-datepicker__today-button{background:#f0f0f0;border-top:1px solid #aeaeae;clear:left;cursor:pointer;font-weight:700;padding:5px 0;text-align:center}.react-datepicker__portal{align-items:center;background-color:#000c;display:flex;height:100vh;justify-content:center;left:0;position:fixed;top:0;width:100vw;z-index:2147483647}.react-datepicker__portal .react-datepicker__day,.react-datepicker__portal .react-datepicker__day-name,.react-datepicker__portal .react-datepicker__time-name{line-height:3rem;width:3rem}@media (max-height:550px),(max-width:400px){.react-datepicker__portal .react-datepicker__day,.react-datepicker__portal .react-datepicker__day-name,.react-datepicker__portal .react-datepicker__time-name{line-height:2rem;width:2rem}}.react-datepicker__portal .react-datepicker-time__header,.react-datepicker__portal .react-datepicker__current-month{font-size:1.44rem}.react-datepicker__children-container{height:auto;margin:.4rem;padding-left:.2rem;padding-right:.2rem;width:13.8rem}.react-datepicker__aria-live{border:0;-webkit-clip-path:circle(0);clip-path:circle(0);height:1px;margin:-1px;overflow:hidden;padding:0;position:absolute;white-space:nowrap;width:1px}.react-datepicker__calendar-icon{height:1em;vertical-align:-.125em;width:1em}.item-select{align-items:center;column-gap:0;display:flex;flex-direction:row}.item-select p{margin:0;padding:8px}.item-select:hover{background-color:#2b6fbc3d;cursor:pointer}.item-select .food-icon{align-items:center;display:flex;justify-content:center;padding-left:4px}.item-select span.bold{font-weight:600}.tabs{background:#e9e9e9;border-bottom:1px solid #b1b1b1;display:flex;left:96px!important;padding-top:8px;position:fixed;top:0;width:100%;z-index:999}.tabs .tab{align-items:center;background:none;box-sizing:initial;column-gap:6px;display:flex;height:24px;padding:10px 20px}.tabs .tab:hover{cursor:pointer}.tabs .tab.active{border-bottom:3px solid #2d2d2d}.date-selector{column-gap:32px;display:flex;position:absolute;right:16px;top:-8px}.date-selector img:hover{cursor:pointer}.loading{display:flex;height:100%;padding:24px;width:100%}.error-toast,.menu-closed,.menu-closing,.success-toast{align-items:center;border-bottom:1px solid #00000021;border-radius:2px;border-right:1px solid #00000021;border-top:1px solid #00000021;box-sizing:border-box;display:flex;justify-content:flex-start;margin:32px 16px 8px;min-height:32px}.menu-closed{background:#ecf1fe;border-left:2px solid #2b5abc}.menu-closing{background:#fff5ec;border-left:2px solid #d4860f}.success-toast{background:#ecf8ee;border-left:2px solid #118330}.error-toast{background:#ffd9d9;border-left:2px solid #e01616}.menu-closed-img,.success-toast-img{padding-left:6px;padding-right:8px}.menu-closing-text{display:flex;width:100%}.menu-closing-text .diff{margin-left:auto;margin-right:16px}.menu-users{display:flex;flex-wrap:wrap;margin:12px}.btn-round{margin:4px!important}.btn-edit{background:#00000012!important;border:none!important;padding:18px!important;position:relative}.btn-edit img{left:50%;margin:0;position:absolute;top:50%;transform:translate(-50%,-50%)}.close-toast{margin-left:auto;margin-right:8px}.no-menu,.wrong-filter{height:100vh;position:relative;width:100%}.no-menu .content,.wrong-filter .content{color:#404040;left:50%;line-height:21px;position:absolute;top:50%;transform:translate(-50%,-50%);white-space:pre-line}.no-menu .image,.wrong-filter .image{bottom:0;left:50%;position:absolute;transform:translateX(-50%)}.menu-actions{display:flex;justify-content:space-between;.admin-actions,.menu-type{align-items:center;display:flex;justify-content:flex-end;padding:8px 16px;width:100%}}.menu{margin-top:64px}.menu-groups{position:relative}.profile{width:calc(100% - 96px)}.profile-content{margin:16px;text-align:left}.box{background:#fff;border-radius:4px;box-shadow:0 1px 1px #00000024,0 2px 1px #0000001f,0 1px 3px #0003;margin:8px;padding:16px}.buttons{align-items:center;display:flex;flex-direction:row;justify-content:flex-start}.language-button{border:1px solid;border-radius:24px;cursor:pointer;margin:0 10px;padding:7px 8px}.selected-language{background-color:#2b5abc;color:#fff}.logout{border:1px solid #e01616;border-radius:4px;color:#e01616;cursor:pointer;font-size:14px;line-height:18px;padding:7px 8px;text-align:right}.user-options{display:flex;flex-direction:row;justify-content:space-evenly}.column{display:flex;flex-direction:column;width:100%}.options-title{font-size:20px;font-weight:600;line-height:25px;margin-bottom:18px}.options-text,.options-text-switch{font-size:14px;font-weight:400;line-height:21px;margin-bottom:18px}.options-text-switch{align-items:center;display:flex;flex-direction:row;justify-content:space-between;width:100%}.options-content{display:flex}.options-mutable{color:#7f7f7f}.user-info{align-items:center;font-size:32px;font-weight:600;justify-content:space-between;line-height:40px;padding:12px 16px}.user-info,.user-info-options{display:flex}.user-info-options .logout{height:18px;margin-left:16px;margin-top:4px}.food-filter{display:flex;flex-direction:row;flex-wrap:wrap;justify-content:center;margin:18px 0;row-gap:16px}.food-filter .food-filter-element{width:calc(20% - 8px)}.food-type{cursor:pointer}.food-type-icon-wrapper{align-items:center;display:flex;height:48px;justify-content:center;margin:0 auto;width:48px}.food-type-value{font-size:12px;line-height:15px;margin-top:8px;text-align:center;text-transform:uppercase}.food-type-enabled{background:#00000012;border-radius:2px}.food-type-icon-wrapper svg{padding:14px;transform:scale(1.3)}.user-preferences{background-color:#00003c;color:#fff;display:flex;margin-top:15px}.user-preferences .options-title{margin-bottom:0}.btn-blue{background-color:#2b5abc;color:#fff}.btn-blue.btn-enabled:hover{background-color:#fff;color:#2b5abc}.btn-disabled{opacity:.5}.btn-disabled:hover{cursor:not-allowed!important}.month-item{background:#fff;border:1px solid #00000073;border-radius:24px;box-sizing:border-box;margin:0 8px;padding:7px 8px;width:-webkit-max-content;width:max-content}.month-item:hover{cursor:pointer}.year-separator{font-size:20px;padding:9px 5px}.months{display:flex;flex-wrap:wrap;width:80%}.no-orders{margin:5px 16px}.week-title,.week-total{font-weight:600;padding:0}.five{width:20%}.four{width:25%}.day-options,.week-options,.week-title,.week-total{display:flex}.day-price,.week-total{margin-left:auto;margin-right:0}.week-options{margin-bottom:10px}.day-options .food-icon{align-items:center;display:flex;margin-top:2px}.day-options .food-icon svg{scale:1.3}.date{margin-right:15px;width:15px}.day-options{flex-wrap:wrap;padding-bottom:5px}.day-dishes{column-gap:8px;display:flex;flex-wrap:wrap;max-width:70%}.calendar-container{margin-top:25px}.calendar-wrapper h3{margin-left:16px}.calendar-options{display:flex;margin:8px}.calendar-options .options-title{display:flex;margin-bottom:0;margin-left:auto;margin-right:0;padding:5px 16px}.booking-history{align-items:center;display:flex}.direct-payment input.checkbox{margin:4px auto}.language-options{display:flex;flex-direction:column;height:121px;justify-content:space-around}.chip{align-items:center;border:1px solid #ccc;border-radius:24px;column-gap:8px;display:flex;height:24px;justify-content:space-between;padding:8px}.chip button{background-color:initial}.chip button:hover{cursor:pointer}.guests-input{align-items:flex-end;column-gap:16px;display:flex;justify-content:space-between;margin-bottom:10px}.guests-input .input-wrapper{width:100%}.guests-list{display:flex;flex-wrap:wrap;gap:8px}.login-wrapper .logo{margin:40px auto 32px}.login-wrapper .login-button{margin:0 auto 24px;max-width:300px;width:calc(100% - 64px)}.login-wrapper .manual-login{color:#2b5abc;font-size:14px;margin-bottom:40px}.login-wrapper .manual-login:hover{cursor:pointer}.login-box.set-password .login-form h1{font-size:20px;margin-bottom:0}.set-password .login-form p{color:#a3a3a3;margin:0}.login-box .header{background-color:#00003c;padding:12px 32px;text-align:left}.login-box .header img{min-width:100px;width:45%}.reset-password .login-options{margin-bottom:16px}.reset-password .forgot-password.text-green{color:green}.login-box .login-form{margin:0 32px;text-align:left}.login-box .login-form h1{font-size:24px;line-height:30px;margin-top:24px}.login-box form{margin:24px 0 32px}.login-box label{display:block;font-size:13px;line-height:16px;margin-bottom:4px;margin-top:16px}.login-box .login-button{margin-top:32px;text-align:center}.login-box .login-button:disabled{opacity:.5}.login-options .forgot-password{color:#2b5abc;font-size:14px;line-height:18px;position:absolute;right:16px;text-align:right;width:100%}.login-options .forgot-password:hover{cursor:pointer}.users{margin:40px auto;overflow-y:auto;position:relative;text-align:left;width:calc(75vw - 96px)}.user-item{background:#fff;border-radius:10px;border-radius:4px;box-shadow:0 1px 1px #00000024,0 2px 1px #0000001f,0 1px 3px #0003;padding:10px 16px}.users-header{padding:0 16px;width:calc(100% - 64px)}.user-item,.users-header{display:flex;flex-wrap:nowrap;margin:16px}.action,.direct-payment{text-align:right;width:20%}.action{display:flex;justify-content:flex-end}.employee-code{width:20%}.email{width:40%}.user-item .email,.user-item .employee-code .value{padding:6px 0}input.checkbox{height:24px;margin:4px 0;width:24px}.action .btn{margin-left:8px}.search-users{position:absolute;right:16px;top:8px;width:200px}.users .users-title{margin-top:0}.status-page{background-color:#00002b;color:#fff;display:flex;margin-top:-32px;min-height:calc(100vh + 8px);padding-top:2.5vh;width:100vw}.completed,.progress{color:#00003c;margin:2vh auto 0;width:calc(50% - 24px)}.progress .items{display:flex;flex-wrap:wrap}.order-item{align-items:center;background:#fff;border-radius:4px;box-shadow:0 1px 1px #00000024,0 2px 1px #0000001f,0 1px 3px #0003;display:flex;margin-bottom:2.5vh}.completed .order-item{height:12.5vh;width:100%}.progress .ordered .order-item{height:auto;margin:1vh .5vw;width:calc(33% - 1vw)}.progress .ordered .order-item .order-title{margin:0 auto}.completed img.food-icon{height:8.33333vh;margin:auto 8px;width:8.33333vh}.progress img.food-icon{height:5.83333vh;margin:auto 4px;width:5.83333vh}.order-title{-webkit-line-clamp:1;-webkit-box-orient:vertical;display:-webkit-box;font-weight:600;overflow:hidden;text-overflow:ellipsis}.completed .order-title,.progress .order-title,.progress .ordered .order-title{font-size:6.25vh;line-height:8.33333vh}.status{bottom:8px;left:8px;position:fixed}.observer-page h3,.status-page h3{color:#fff;font-size:7vh;font-weight:300;line-height:7.5vh;margin:0 0 1vh;text-align:left}hr{margin:0 0 1.5vh}.header .logo{margin:0 32px}strong.no-orders{color:#fff;font-size:7vh;line-height:8vh}.title.ordered{margin-top:5vh}.time{font-size:2em;position:fixed;right:8px;top:4px}.header{align-items:center;box-sizing:border-box;color:#fff;column-gap:32px;display:flex;padding:32px 24px 0;width:100%}.registry-page{box-sizing:border-box;margin:0 auto;max-width:1200px;width:75%}.pagination{margin-bottom:32px}.pagination ul{column-gap:8px;display:flex;justify-content:center;list-style-type:none}.pagination .active{border:1px solid #000;font-weight:bolder}.pagination li{padding:4px 8px}.pagination li:hover{cursor:pointer}.filters{align-items:center;column-gap:8px;display:flex;justify-content:space-between;margin-left:16px}.filters .input-group{text-align:left}.category .filter{align-items:center;column-gap:16px;display:flex;margin-top:8px}.registry-page .filters svg:hover{cursor:pointer}.cost-center{margin-bottom:8px}.filters .actions,.menu-type-filter{column-gap:8px;display:flex}.menu-type-container{display:flex;flex-direction:column;justify-content:flex-end}.menu-type-filter{margin-top:4px;width:110px}.menu-type-filter .switch-container{margin-top:0}.show-all{column-gap:8px}.search-placeholder,.show-all{align-items:center;display:flex;height:32px}.search-placeholder{background-color:#00000012;border-radius:3px;justify-content:center;margin-bottom:3px;width:32px}.search-placeholder:hover{cursor:pointer}.filters-group .search-bar{position:relative;width:250px}.filters-group .search-bar img{position:absolute;right:8px;top:16px}.filters-group .search-bar img:hover{cursor:pointer}.filters-group .input-form{height:38px}.filters .filters-group .input-group{width:175px}.filters-group{align-items:flex-end;column-gap:8px;display:flex}.registry-item-modal{max-height:80vh;max-width:1000px;min-width:30vw;overflow:auto}.registry-item-modal .input-group{padding:4px 16px 0}.registry-item-modal .icon{margin-left:16px}.registry-item-modal .title{width:100%}.registry-item-modal .error{color:red;margin:4px 32px 24px}.registry-item-modal .item-select:hover{background-color:initial;cursor:auto}.registry-item-modal .existing-items{margin:0 32px}.allergens-modal{min-width:200px;padding:8px 32px 16px}.btn.save-allergens{margin-top:32px;padding:0 8px;width:-webkit-max-content;width:max-content}.allergene input{margin-right:16px}.add-allergen{font-size:1.2em!important;padding:0 10px;width:-webkit-min-content!important;width:min-content!important}.row{column-gap:16px;display:flex}.allergens-wrapper{height:auto!important;padding:4px 2px}.photo{margin-left:16px;margin-top:8px;text-align:left}.photo img{max-width:150px}.photo .wrapper{column-gap:16px;display:flex}.photo .wrapper .actions{flex-direction:column;justify-content:end;row-gap:4px;width:-webkit-max-content;width:max-content}.photo .wrapper .actions .btn{margin-bottom:8px;width:100%}.photo label.error{color:red;display:block;margin-left:0;margin-top:8px}.edit-menu-item{margin:16px}.edit-menu-item .input-group{text-align:left;width:100%}.edit-menu-item .input-group label{margin-bottom:4px}.input-row{align-items:center;column-gap:16px;display:flex;margin-top:8px}.input-group input{width:100%}.w-75{width:60%}.price{column-gap:16px;display:flex;justify-content:flex-end;width:40%}.price .input-group{width:96px}.description{width:100%}.description textarea{font-family:inherit;font-size:inherit;height:inherit;padding:2px 8px}.edit-menu-item hr{background:#0000001a;height:.2px;margin-top:16px}.edit-menu-item .actions-row{column-gap:8px;display:flex;margin-left:auto;margin-right:0;width:-webkit-max-content;width:max-content}small.helper{margin-left:8px}.edit-price{display:flex;width:calc(50% - 8px)}.edit-price .input-group{width:50%}.input-row .category{width:calc(50% - 42px)}.checkbox{column-gap:8px;display:flex;padding-left:16px;padding-top:8px}.wrong-price{color:red;display:block;margin-left:auto;margin-right:16px;margin-top:4px;width:-webkit-max-content;width:max-content}.statistics-table td{max-width:50vw;min-width:64px;padding-inline:8px}.statistics-wrapper .pagination div{flex:1 1}.text-right{text-align:right}.statistics-wrapper .pagination{align-items:center;display:flex;justify-content:space-between;margin:16px;width:100%}.statistics-wrapper .orders-per-page{align-items:center;column-gap:16px;display:flex}.statistics-wrapper .orders-per-page label{min-width:-webkit-max-content;min-width:max-content}.statistics-wrapper .orders-per-page input{text-align:center;width:48px}.statistics-page{display:block;width:100%}.statistics-page .content{box-sizing:border-box;margin:0 auto;max-width:1200px;width:80%}table{border-collapse:collapse;box-shadow:0 1px 4px 0 #0003;margin:16px;width:100%}tbody td,thead th{padding:4px;text-align:left}thead th{font-weight:bolder}thead{background:linear-gradient(0,#f5f7ff,#f5f7ff);height:60px}tbody tr{background:linear-gradient(0,#fff,#fff);height:60px}.statistics-page .filters{align-items:flex-end;justify-content:flex-start;margin-top:32px;position:relative}.statistics-page .date-selector{top:8px}.statistics-page .no-content{margin-top:32px}.statistics-page .statistics-icon{width:32px}.statistics-page .statistics-icon .food-icon{display:block;margin:4px auto 0;scale:1.2;width:-webkit-min-content;width:min-content}.observer-page{background-color:#fff;box-sizing:border-box;display:flex;flex-direction:column;font-family:Roboto,sans-serif;height:100vh;padding:32px 40px;row-gap:48px;width:100vw}.no-orders.observer{bottom:10vh;left:5vw;position:absolute}.observer.no-orders img{width:20vw}.observer.no-orders h3,.observer.no-orders h4{font-weight:700;margin:0}.observer.no-orders h4{font-size:4em}.observer.no-orders h3{font-size:6em;line-height:5vh}.observer.no-orders .dish{margin:48px 0 64px}.observer.no-orders.light h3{color:#000}.observer-item .graphics{background-color:#000;border-radius:40px;color:#fff;font-size:5em;font-weight:700;line-height:16px;padding:24px}.observer-item,.observer-item .graphics{align-items:center;column-gap:32px;display:flex}.observer-item{flex-direction:row;width:100%}.observer-item .food-icon svg{box-sizing:border-box;height:1em;padding:4px;width:1em}.observer-item .food-icon{height:1em;margin:0}.observer-item .order-title{font-size:5em}.observer-page .stats{background-color:#d9d9d9;border-top:3px solid #000;bottom:0;box-sizing:border-box;display:flex;justify-content:center;left:0;padding:32px 64px;position:fixed;width:100%;z-index:999}.observer-page .stats-column{align-items:center;column-gap:24px;display:flex;font-size:2em;font-weight:700}.observer-page .stats-column h4{font-size:2.5em;margin:0}.observer-page .stats-column img{width:1.2em}.observer-page .status{z-index:999}.empty-orders{left:50%;position:absolute;text-align:center;top:50%;transform:translate(-50%,-50%);width:90vw}.empty-orders h3{color:#000;font-size:4vh;font-weight:600;line-height:5vh;text-align:center}.empty-orders img{width:50%}div#ppms_cm_popup_overlay,div#ppms_cm_popup_wrapper{display:none!important}.bar-offer h2{font-size:5em}.bar-offer .menu-item-name{font-size:3em;line-height:1.5em;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.bar-offer .menu-item-price{font-size:2.5em;margin-bottom:8px;width:150px}.bar-offer .menu-item-desc{font-size:2em;line-height:1.5em;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.bar-offer .food-icon{width:64px}.bar-offer .food-icon svg{height:3em;padding:8px;width:3em}.booking-page{align-items:center;display:flex;flex-direction:column;margin-top:32px;width:100%}.booking-page-content{box-sizing:border-box;max-width:1440px;padding:32px;width:100%}.booking-page .actions{column-gap:16px;display:flex;flex-direction:row;justify-content:flex-end;margin-bottom:16px;margin-left:auto;margin-right:0}.booking-page .booking-calendar-header{align-items:center;display:flex;justify-content:space-between}.booking-page .week-selector{column-gap:16px;display:flex;flex-direction:row;justify-content:space-between}.booking-page .week-selector .change-week:hover{cursor:pointer}.booking-page .week-selector .change-week{width:8px}.booking-page .week-selector h2{font-size:20px;width:275px}.booking-page .week-selector-wrapper{align-items:center;column-gap:32px;display:flex;flex-direction:row}.week-type-selector{position:relative}.week-type-selector .input{background:#e9e9e9;border-radius:16px;column-gap:8px;display:flex;justify-content:space-between;padding:6px 12px;width:165px}.week-type-selector .input:hover{cursor:pointer}.week-type-selector .input p{margin:0}.dropdown{background:#e9e9e9;border-radius:16px;position:absolute;top:-16px;width:189px}.week-type-selector .flex{column-gap:8px}.dropdown p:hover{cursor:pointer}:root{--light-gray:#fdfdfd}.booking-content{background:#fdfdfd;background:var(--light-gray);border:1px groove #fdfdfd;border:1px groove var(--light-gray);.slot-info{text-align:left;width:calc(100% - 64px)}.icon{align-items:center;display:flex;width:64px;img{max-height:min(150%,32px)}}}.booking-page table{background-color:#fff;border:none;color:#000;font-size:14px;margin:0;width:100%}.booking-page table.booking-table{height:80%}.booking-page table tbody th,.booking-page table thead{border-bottom:1px solid #cfcfcf;padding:22.5px 0;width:70px}.booking-page table.booking-table tbody td{border:none;box-shadow:0 0 3px 0 #0000001a;padding:0;width:250px}.booking-page table tbody td,.booking-page table thead th{padding:8px}.booking-page table tbody th{background:#f5f7ff}.booking-page table.booking-table th:hover{cursor:pointer}.booking-page table.booking-table tbody td .wrapper{display:flex;height:100%;justify-content:center;position:relative;text-align:center;width:100%}.booking-page table.booking-table tbody td .wrapper .icon img{width:100%}.booking-page table.booking-table td:hover{cursor:pointer}.booking-page table.booking-table td.empty:hover{background:linear-gradient(0deg,#eef3fd,#eef3fd),linear-gradient(0deg,#e9e9e991,#e9e9e991)}.booking-page table.booking-table thead th{border:none;font-size:14px;font-weight:600;line-height:14.5px;padding:22.5px 0;text-align:center}.booking-page table.booking-table tbody td .wrapper .active{align-items:center;display:flex;flex-direction:column;justify-content:center;width:100%}.booking-page table.booking-table tbody td .wrapper .active b,.booking-page table.booking-table tbody td .wrapper .active p{margin:0}.booking-page table.booking-table td:has(.wrapper .following){border-top:none}.booking-page table.booking-table td:has(.wrapper .trailing){border-bottom:none}.booking-page table.booking-table tbody td .wrapper .booking-content{align-items:center;column-gap:8px;display:flex;flex-direction:row;justify-content:flex-start;left:0;min-width:0;padding:0;position:absolute;right:0;top:0;&:hover{cursor:pointer}}.booking-page table.booking-table tbody td .wrapper .booking-content .icon{background:linear-gradient(0deg,#d7e1ff,#d7e1ff),linear-gradient(0deg,#e9e9e9,#e9e9e9);display:flex;height:calc(100% - 16px);padding:8px}.modal-header{align-items:center;background:#f4f4f4;border-radius:6px 6px 0 0;box-sizing:border-box;display:flex;justify-content:space-between;padding:12px 24px;width:100%}.modal-header h3{font-size:20px;font-weight:600;letter-spacing:0;line-height:25px;margin:0;text-align:left}.modal-header img:hover{cursor:pointer}.modal-actions{border-top:1px solid #00000026;bottom:0;box-sizing:border-box;column-gap:16px;display:flex;justify-content:flex-end;padding:12px 24px;position:absolute;width:100%}.modal-actions .btn{margin-left:0}.modal-content{flex-grow:1;margin-bottom:64px;overflow-y:auto;padding:12px 24px}form.add-slot hr.divider{margin-top:16px}.attendees-wrapper{column-gap:8px;display:flex;margin-top:8px}.attendees-wrapper .attendee{aspect-ratio:1;border:1px solid #000;border-radius:50%;padding:8px}.attendees-wrapper .attendee:hover{cursor:auto}.add-slot .react-datepicker-wrapper{margin-top:0}.add-slot .input-group{margin-top:16px}.add-slot .slot-actions{bottom:16px;column-gap:8px;display:flex;position:absolute;right:16px}form.add-slot{height:65vh;padding-top:0}.add-slot .checkbox{padding:0}.add-slot .checkbox,.add-slot .checkbox input{width:-webkit-max-content;width:max-content}.add-slot .repeat-days{display:flex;flex-direction:column;padding-top:8px;row-gap:4px}.add-slot .repeat-days div{column-gap:8px;display:flex}.repeat-days .input-group{margin-top:4px}.add-slot .input-group:first-of-type{margin-top:0}.repeat,.repeat-days .input-group:first-of-type{margin-top:8px}.switch-label{align-items:center;column-gap:4px;display:flex}.repeat.switch-label.hint small{margin-top:2px}.switch-label small{color:#6c6c6c;margin-top:6px;max-width:50%}.repeat-days .switch-label .input-group{margin-top:4px}.room-selector{background:#00000012;border-radius:16px;display:flex;height:32px;padding:4px}.room{align-items:center;border-radius:14px;column-gap:4px;display:flex;justify-content:center;padding:6px 12px}.room:hover{cursor:pointer}.room.active{background-color:#fff}.room img{height:16px;width:16px}.room p{font-size:15px;line-height:20px}.booking-service .actions{align-items:center;display:flex;justify-content:flex-end;margin-bottom:0}.booking-service .actions .btn,.booking-service table .actions{margin:0}.booking-service .service-header{display:flex;justify-content:space-between;margin-bottom:24px}.booking-service .service-header .title{align-items:center;column-gap:16px;display:flex}.booking-service .service-header h2{font-size:20px;font-weight:600;letter-spacing:.02em;line-height:22px;margin:0;text-align:left}.booking-service .service-header .title .btn{height:32px}.add-business input[type=checkbox]{margin:16px 8px 0 0;width:-webkit-max-content;width:max-content}.add-business .actions{bottom:8px;column-gap:8px;display:flex;position:absolute;right:16px}.add-business .input-group{margin-bottom:8px}.booking-user{margin:32px auto;max-width:900px;text-align:left;width:80%}.booking-user .head{position:relative}.booking-user .table{margin-top:64px}.no-slots{align-items:center;display:flex;flex-direction:column;justify-content:center;margin-top:10vh}.booking-slot{background:#fff;border-radius:4px;box-shadow:0 1px 1px #00000024,0 2px 1px #0000001f,0 1px 3px #0003;margin-bottom:16px;padding:16px;position:relative}.main-line{align-items:center;column-gap:16px;display:flex}.booking-slot .actions{column-gap:8px;display:flex;position:absolute;right:16px;top:16px}.attendance{column-gap:4px;display:flex;max-width:90%}.attendance .attendee{border:1px groove grey;height:4px;width:50px}.green{background-color:green}.orange{background-color:orange}.red{background-color:red}.slot-removal{background-color:#fff;height:-webkit-max-content;height:max-content;min-height:-webkit-max-content!important;min-height:max-content!important}.slot-removal p{padding-bottom:16px}.add-guest-modal .guests{column-gap:8px;display:flex}.add-guest-modal .guests .guest-chip{border:1px solid #ccc;border-radius:24px;height:24px;padding:8px}.add-guest-modal .guests .guest-chip:hover{cursor:pointer}.add-guest-modal .guests .guest-chip.active{background-color:#2b5abc;color:#fff}.add-guest-modal .error{margin-top:8px}.sidebar{background:#00003c;box-shadow:1px 0 1px #00000024,2px 0 1px #0000001f,1px 0 3px #0003}.profile-wrapper{height:64px}.profile-wrapper.for-initials{margin-bottom:32px}.profile-button{margin-top:32px}.calendar{color:#fff;left:48px;position:fixed;top:max(50vh,550px);transform:translate(-50%,-50%);width:96px}.switch-image.profile{left:32px;position:fixed;width:32px}.switch-image.back{width:24px}.hidden{display:none}.guest{bottom:15px;color:#fff;font-size:13px;left:22px;line-height:17px;position:fixed}.guest-switch{border:1px solid #ffffff73;margin-top:10px}.weekly .icon img{width:32px}.guest a.link{color:#fff;text-decoration:none}.guest .link:hover{cursor:pointer;text-decoration:underline}.initials{align-items:center;background:linear-gradient(0deg,#6c6c6c,#6c6c6c),linear-gradient(0deg,#ffffff40,#ffffff40);border:1px solid #ffffff40;border-radius:50%;color:#fff;display:flex;font-size:16px;font-weight:400;height:32px;justify-content:center;left:48px;letter-spacing:.02em;line-height:20px;margin:32px auto;position:fixed;text-align:center;transform:translateX(-50%);width:32px;z-index:999}.signout{display:none}.initials:hover .signout{display:block}.initials:hover{cursor:pointer}.initials:hover .content{display:none}.sidemenu{display:flex;flex-direction:column;left:20px;position:fixed;row-gap:16px}.sidemenu-item{align-items:center;aspect-ratio:1;border-radius:3px;display:flex;justify-content:center;margin:0 auto;width:54px}.sidemenu .sidemenu-item.active{background-color:red}.sidemenu .sidemenu-item:hover{background-color:red;cursor:pointer}.number{font-size:24px;line-height:30px}.weekday{font-size:16px;line-height:20px}.day{color:#ffffff80;cursor:pointer;margin-bottom:30px;position:relative}.day:hover{border-right:4px solid #ffffff80;color:#fff;transition:all}.today{color:lime}.day.selected{border-right:4px solid red;color:#fff;font-weight:600}.button:hover{cursor:pointer}.menu-exists{position:absolute;right:8px;top:50%;transform:translateY(-50%)}.day.selected .menu-exists{right:4px}.button-wrapper{height:32px;margin-bottom:45px;margin-top:45px}.toast{animation:slideUp .1s ease-in-out;background-color:#d97f7f;border:1px solid #00000021;border-left:3px solid #b30000;bottom:16px;color:#fff;column-gap:32px;display:flex;left:50%;padding:16px;position:fixed;transform:translate(-50%);z-index:999}.toast img:hover{cursor:pointer}@keyframes slideUp{0%{transform:translate(-50%,100%)}to{transform:translate(-50%)}}.kitchen-wrapper{min-height:100%;text-align:center;width:100%}.sidebar{max-width:96px;min-width:96px}.btn{align-items:center;border-radius:2px;display:flex;font-size:14px;font-weight:400;justify-content:center;line-height:18px;margin-left:auto;margin-right:0;min-height:32px;padding:8px;width:-webkit-max-content;width:max-content}.btn:hover{cursor:pointer}.btn-gray{background:#00000012;color:#2b5abc}.btn-gray:hover{background-color:#2b5abc;color:#fff}.btn-green{background-color:#11833033;color:#118330}.btn-green:hover{background-color:#1183301a}.btn-round{background:#fff;border:1px solid #00000073;border-radius:24px;box-sizing:border-box;margin:0 8px;padding:7px 8px;width:-webkit-max-content;width:max-content}.btn-round:hover{cursor:pointer}.btn-round-active{background-color:#2b5abc;color:#fff}.input-form{border:1px solid #00000040;border-radius:2px;box-shadow:inset 0 2px 2px #00000040;box-sizing:border-box;font-family:Source Sans Pro,sans-serif;font-size:14px;height:32px;line-height:18px;padding-left:8px;width:100%}.input-group label,.repeat-days{font-size:14px;font-weight:400;letter-spacing:0;line-height:20px;text-align:left}.flex{align-items:center;display:flex;justify-content:center}.disabled:hover{cursor:not-allowed}input:focus{outline-color:#2b5abc}.login-box{background:#fff;border-radius:2px;box-shadow:0 1px 1px #00000024,0 2px 1px #0000001f,0 1px 3px #0003;left:50%;margin:0;max-width:450px;min-width:280px;position:absolute;top:50%;transform:translate(-50%,-50%);width:50%}.forgot-password{padding:16px}.forgot-password h2{text-align:left}.login-button{background:#2b5abc;border:none;border-radius:2px;color:#fff;padding:10.5px 0;width:100%}.login-button:hover{cursor:pointer}.password-wrapper{position:relative}.toggle-password{position:absolute;right:8px;top:26px}.error-form{background:#ffd9d9}.loading-wrapper{background-color:#f2f2f2;height:100vh;position:relative;width:100%;z-index:1}.uploading{height:-webkit-fit-content;height:fit-content;left:50%;position:absolute;top:50%;transform:translate(-50%,-50%)}.uploading img{width:50%}.error-toast{color:red;display:flex;font-size:13px;margin:24px 0 0}.error-toast img{margin:0 8px 0 6px}.menu-title,.users-title{font-size:32px;font-weight:600;line-height:40px;margin-left:16px;margin-top:32px;text-align:left}.btn-white{background-color:initial;border:1px solid #2b5abc;border-radius:2px;color:#2b5abc}.btn-white:hover{background-color:#2b5abc;border:1px solid #fff;color:#fff}.btn-danger{background-color:red;color:#fff}.btn-danger:hover{background-color:#f009}.btn-blue:hover{opacity:.5}button{border:none}.ReactModal__Content.ReactModal__Content--after-open{overflow:visible!important;overflow:initial!important}.btn:disabled{cursor:not-allowed;opacity:.5}.line-through{margin-left:8px;text-decoration:line-through;width:-webkit-max-content;width:max-content}.app-content{align-items:stretch;display:flex;min-height:100vh}.navbar-wrapper{margin-bottom:32px}.error{color:red}.switch-container{align-items:center;column-gap:8px;display:flex;margin-top:16px}.text-elipsis{display:inline-block;max-width:100%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}body,html{height:100%}body{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;background-color:#f2f2f2;font-family:Source Sans Pro,sans-serif;margin:0}#root{height:100%}.mobile-warning{left:50%;position:absolute;text-align:center;top:50%;transform:translate(-50%,-50%);width:80%}
/*# sourceMappingURL=main.24ed4be5.css.map*/