body{background-color:#2b2b33;text-align:center;font-family:urw-form-semi-condensed,sans-serif;font-weight:300;font-style:normal;color:#f7f3e9}h1,h2{font-family:lulo-one,sans-serif;font-style:normal;font-weight:700;color:#e09328}h2{font-size:1rem;color:#ae1f2a}h3{font-size:1.2rem;font-weight:400}textarea,input{font-family:urw-form-semi-condensed,sans-serif;font-weight:300;font-style:normal}button{cursor:pointer;font-family:urw-form-semi-condensed,sans-serif;font-weight:300;font-style:normal;color:#40404b;background-color:#f7f3e9;border-radius:.5rem;-webkit-appearance:none;-moz-appearance:none;appearance:none}a{color:#f7f3e9;text-decoration:none}.modal-background{position:fixed;top:0;left:0;width:100%;height:100%;background-color:gray;opacity:.5;z-index:1}.header-container{position:fixed;width:100%;top:0;left:0;background-color:#2b2b33;z-index:1}.header{display:flex;align-items:center;justify-content:space-between;position:relative;height:1rem;margin:1rem}.header-centred{justify-content:center}.title{font-size:1.75rem;z-index:1}.nav-wrapper{display:flex;flex-direction:row;justify-content:space-between}.nav-list{display:flex;flex-direction:column;row-gap:1rem}.nav-item{font-size:1.25rem;margin:0 1rem}.nav-item-info{font-size:1.25rem;margin:0 0 0 1rem;padding:0 1rem}#nav a.active{text-decoration:underline}.nav-item-active{background-color:#e09328}.nav-close,.nav-menu{cursor:pointer;font-size:1.25rem}.nav-menu{margin-right:1rem}.nav-close{position:absolute;top:1rem;right:1.75rem;z-index:1}.show-menu{right:0}.hide-menu{right:-120%}@media screen and (max-width: 811px){.nav-wrapper{position:fixed;top:0;width:20rem;height:100%;padding:6rem 2rem 0;justify-content:center;background-color:#2b2b33;transition:right .2s}.nav-item-info{margin:0 1rem}}@media screen and (min-width: 812px){.nav{height:2rem}.nav-menu,.nav-close{display:none}.nav-list{flex-direction:row}}.main-screen{display:flex;justify-content:space-around;margin-top:3rem}.products-area{width:75%;height:90vh;display:flex;flex-wrap:wrap;overflow:auto}.product-block{width:50%}.products-section{display:flex;flex-wrap:wrap;gap:.6rem;justify-content:center;margin:0 .5rem 1rem 0}.heading{font-size:1.75rem}.product-button{border:none;padding:.6rem;width:6rem;height:6rem;display:flex;align-items:center;justify-content:center;box-shadow:5px 5px 10px 2px #000c;border-radius:.2rem}.product-button:active{transform:translateY(2px) translate(2px);box-shadow:2px 2px 5px 2px #000c}.mains,.hot-snacks,.hot-singles{background-color:#f05050;color:#f7f3e9}.cold-snacks,.cold-singles{background-color:#50a0f0;color:#f7f3e9}.drinks,.condiments{background-color:#50f050;color:#40404b}.other{background-color:#f0f050;color:#40404b}.info-mode{background-color:#f7f3e9;color:#40404b}.order-list{width:25%;margin-top:1rem}.order-list-wrapper{height:100%}.order-list-container{width:100%;height:50vh;margin:auto;overflow:auto;background-color:#f7f3e9;color:#40404b;border-radius:1rem}.order-list-item{display:flex;justify-content:space-between}.order-list-item-button{width:100%;background-color:#f7f3e9;border:none}.list-item-name{margin:.5rem 0 0 .5rem;text-align:left}.list-item-price{margin:.5rem .5rem 0}.total-display{font-size:2rem}.total{margin:.6rem}.transaction-buttons-container{display:flex;justify-content:space-evenly;margin-bottom:.2rem}.transaction-button{width:45%;display:flex;align-items:center;justify-content:center;padding:.5rem 0;font-size:1.2rem;color:#40404b;background-color:#f7f3e9;border:none;border-radius:.5rem}.selected{background-color:#50a0f0;color:#f7f3e9}.transaction-finish-container{display:flex;flex-direction:column}.finish-order-button{border:none;margin:.3rem;padding:.5rem 0;font-size:1.2rem;border-radius:.5rem}.complete{background-color:#50f050;color:#40404b}.cancel{background-color:#f05050;color:#f7f3e9}@media screen and (max-width: 700px){.main-screen{flex-direction:column;align-items:center}.product-block{width:100%}.product-button{width:20rem;height:2rem}.order-list{width:20rem}}.quantity-modal-wrapper{width:16rem;border:1rem solid #2b2b33;background-color:#2b2b33;border-radius:1rem;z-index:10;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.quantity-modal-title{font-size:1.5rem;margin:0}.quantity-modal-subtitle{font-size:1.2rem;margin:.5rem}.keypad-wrapper{width:16rem;display:flex;flex-direction:column;align-items:center}.row{display:flex;flex-direction:row}.keypad-button{background-color:#f7f3e9;padding:.5rem;margin:.3rem;width:4.5rem;height:4.5rem;display:flex;align-items:center;justify-content:center;font-size:1.3rem;border-radius:.75rem;border:.1rem outset}.keypad-button:hover{background-color:#f7f3e9}.keypad-button:active{border:.1rem inset}.output{width:14rem;height:3rem;margin:.5rem;font-size:2rem;text-align:center;border:none;border-radius:.75rem}.message-modal-wrapper{width:20rem;padding-bottom:2rem;background-color:#2b2b33;color:#f7f3e9;display:flex;align-items:center;justify-content:center;border-radius:.5rem;z-index:10;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.message{font-size:1.75rem;padding:0 1rem}.error{font-size:1.75rem}.message-button-container{display:flex;align-items:center;justify-content:center}.modal-button{width:6rem;background-color:#f7f3e9;color:#2b2b33;font-size:1.5rem;margin:0 1rem;border-radius:.5rem}.edit-item-wrapper{width:20rem;padding:1.2rem;background-color:#2b2b33;color:#f7f3e9;display:flex;flex-direction:column;align-items:center;justify-content:center;border-radius:.5rem;z-index:10;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.edit-item-title{font-size:1.75rem}.item{font-size:1.5rem;margin-bottom:.5rem}.edit-item-button{width:12rem;margin-bottom:.5rem}.info-modal-container{width:100vw;height:100vh;position:fixed;top:0;left:0;display:flex;align-items:center;justify-content:center;z-index:1}.product-info-modal-wrapper{width:75%;height:fit-content;background-color:#2b2b33;color:#f7f3e9;padding:1.5rem;border-radius:.5rem;z-index:1}.product-info-title{font-size:2rem;margin-bottom:.5rem}.product-info-sub-title{font-size:1.5rem;text-decoration:underline}.product-info-content{font-size:1.2rem;margin:.5rem 0}.product-info-button{margin-top:1rem}.product-item{font-size:1.2rem}@media screen and (max-width: 811px){.info-modal-container{position:absolute;top:1rem;align-items:flex-start}}@media screen and (max-height: 700px){.info-modal-container{position:absolute;top:1rem;align-items:flex-start}}.login-screen{width:20rem;display:flex;flex-direction:column;margin:0 auto;padding-top:5rem}.login-title{font-size:2rem;margin:0}.form-input-container{display:flex;flex-direction:column}.login-form-input{margin:.5rem 0;text-align:center}.login-form-button{font-size:1rem;margin-top:1rem;cursor:pointer;font-family:urw-form-semi-condensed,sans-serif;font-weight:300;font-style:normal;color:#40404b;background-color:#f7f3e9;border:none;border-radius:.25rem;-webkit-appearance:none;-moz-appearance:none;appearance:none}.rdp{--rdp-cell-size: 40px;--rdp-caption-font-size: 18px;--rdp-accent-color: #0000ff;--rdp-background-color: #e7edff;--rdp-accent-color-dark: #3003e1;--rdp-background-color-dark: #180270;--rdp-outline: 2px solid var(--rdp-accent-color);--rdp-outline-selected: 3px solid var(--rdp-accent-color);--rdp-selected-color: #fff;margin:1em}.rdp-vhidden{box-sizing:border-box;padding:0;margin:0;background:transparent;border:0;-moz-appearance:none;-webkit-appearance:none;appearance:none;position:absolute!important;top:0;width:1px!important;height:1px!important;padding:0!important;overflow:hidden!important;clip:rect(1px,1px,1px,1px)!important;border:0!important}.rdp-button_reset{appearance:none;position:relative;margin:0;padding:0;cursor:default;color:inherit;background:none;font:inherit;-moz-appearance:none;-webkit-appearance:none}.rdp-button_reset:focus-visible{outline:none}.rdp-button{border:2px solid transparent}.rdp-button[disabled]:not(.rdp-day_selected){opacity:.25}.rdp-button:not([disabled]){cursor:pointer}.rdp-button:focus-visible:not([disabled]){color:inherit;background-color:var(--rdp-background-color);border:var(--rdp-outline)}.rdp-button:hover:not([disabled]):not(.rdp-day_selected){background-color:var(--rdp-background-color)}.rdp-months{display:flex}.rdp-month{margin:0 1em}.rdp-month:first-child{margin-left:0}.rdp-month:last-child{margin-right:0}.rdp-table{margin:0;max-width:calc(var(--rdp-cell-size) * 7);border-collapse:collapse}.rdp-with_weeknumber .rdp-table{max-width:calc(var(--rdp-cell-size) * 8);border-collapse:collapse}.rdp-caption{display:flex;align-items:center;justify-content:space-between;padding:0;text-align:left}.rdp-multiple_months .rdp-caption{position:relative;display:block;text-align:center}.rdp-caption_dropdowns{position:relative;display:inline-flex}.rdp-caption_label{position:relative;z-index:1;display:inline-flex;align-items:center;margin:0;padding:0 .25em;white-space:nowrap;color:currentColor;border:0;border:2px solid transparent;font-family:inherit;font-size:var(--rdp-caption-font-size);font-weight:700}.rdp-nav{white-space:nowrap}.rdp-multiple_months .rdp-caption_start .rdp-nav{position:absolute;top:50%;left:0;transform:translateY(-50%)}.rdp-multiple_months .rdp-caption_end .rdp-nav{position:absolute;top:50%;right:0;transform:translateY(-50%)}.rdp-nav_button{display:inline-flex;align-items:center;justify-content:center;width:var(--rdp-cell-size);height:var(--rdp-cell-size);padding:.25em;border-radius:100%}.rdp-dropdown_year,.rdp-dropdown_month{position:relative;display:inline-flex;align-items:center}.rdp-dropdown{-webkit-appearance:none;-moz-appearance:none;appearance:none;position:absolute;z-index:2;top:0;bottom:0;left:0;width:100%;margin:0;padding:0;cursor:inherit;opacity:0;border:none;background-color:transparent;font-family:inherit;font-size:inherit;line-height:inherit}.rdp-dropdown[disabled]{opacity:unset;color:unset}.rdp-dropdown:focus-visible:not([disabled])+.rdp-caption_label{background-color:var(--rdp-background-color);border:var(--rdp-outline);border-radius:6px}.rdp-dropdown_icon{margin:0 0 0 5px}.rdp-head{border:0}.rdp-head_row,.rdp-row{height:100%}.rdp-head_cell{vertical-align:middle;font-size:.75em;font-weight:700;text-align:center;height:100%;height:var(--rdp-cell-size);padding:0;text-transform:uppercase}.rdp-tbody{border:0}.rdp-tfoot{margin:.5em}.rdp-cell{width:var(--rdp-cell-size);height:100%;height:var(--rdp-cell-size);padding:0;text-align:center}.rdp-weeknumber{font-size:.75em}.rdp-weeknumber,.rdp-day{display:flex;overflow:hidden;align-items:center;justify-content:center;box-sizing:border-box;width:var(--rdp-cell-size);max-width:var(--rdp-cell-size);height:var(--rdp-cell-size);margin:0;border:2px solid transparent;border-radius:100%}.rdp-day_today:not(.rdp-day_outside){font-weight:700}.rdp-day_selected,.rdp-day_selected:focus-visible,.rdp-day_selected:hover{color:var(--rdp-selected-color);opacity:1;background-color:var(--rdp-accent-color)}.rdp-day_outside{opacity:.5}.rdp-day_selected:focus-visible{outline:var(--rdp-outline);outline-offset:2px;z-index:1}.rdp:not([dir=rtl]) .rdp-day_range_start:not(.rdp-day_range_end){border-top-right-radius:0;border-bottom-right-radius:0}.rdp:not([dir=rtl]) .rdp-day_range_end:not(.rdp-day_range_start){border-top-left-radius:0;border-bottom-left-radius:0}.rdp[dir=rtl] .rdp-day_range_start:not(.rdp-day_range_end){border-top-left-radius:0;border-bottom-left-radius:0}.rdp[dir=rtl] .rdp-day_range_end:not(.rdp-day_range_start){border-top-right-radius:0;border-bottom-right-radius:0}.rdp-day_range_end.rdp-day_range_start{border-radius:100%}.rdp-day_range_middle{border-radius:0}.orders-screen{display:flex;justify-content:flex-start;margin-top:3rem}.sub-title{font-size:1.5rem}.get-orders{display:flex;flex-direction:column;align-items:center}.text-area{font-size:1.5rem;text-align:center;display:block;margin:auto}.rdp{display:inline-block;position:relative;z-index:0;--rdp-background-color: #e09328;--rdp-background-color-dark: #e09328;--rdp-accent-color: #e09328;--rdp-accent-color-dark: #e09328}.admin-button{height:40px;width:17rem;background-color:#f7f3e9;color:#2b2b33;font-size:1.2rem;margin:1rem 0 auto;border-radius:.5rem}.csv-button{width:12rem}.orders{width:100%;padding-bottom:2rem}.stats{display:flex;flex-direction:row;justify-content:space-around;font-size:1.2rem}.content{font-size:1.2rem;margin-top:1rem}.csv-icon{width:10rem}@media screen and (max-width: 985px){.orders-screen,.stats{flex-direction:column}.content{margin-top:0;margin-bottom:1rem}.download{margin-top:1rem}}.product-screen{display:flex;flex-direction:column;align-items:center;margin-top:3rem;padding-bottom:3rem}.manage-product-screen{display:flex;flex-direction:column;align-items:center}.product-select-button{font-size:1rem;margin:.2rem;width:10rem;border:none;border-radius:.5rem}.function-selected{background-color:#e09328}.product-list{text-align:left;margin-left:5rem}.product{font-size:2rem}.form-heading{font-size:1.2rem;margin-top:.5rem}.edit-product-field{font-size:1rem;font-weight:200;text-align:center;width:20rem;height:2rem;border-radius:4px;border-style:solid;border-width:thin}.medium{width:40rem;height:3rem}.large{width:40rem;height:10rem}.react-select-container{width:20rem;color:#2b2b33;font-weight:400}.react-select-input-container{color:#2b2b33}.form-button{height:2.5rem;width:10rem;background-color:#f7f3e9;color:#2b2b33;font-size:1.5rem;margin:1rem auto;border-radius:.5rem}.delete{margin-top:0;margin-bottom:2rem}@media screen and (max-width: 650px){.medium,.large{width:20rem}}.sortable-product-area{display:flex;flex-wrap:wrap;overflow:auto;justify-content:space-around}.sortable-product-list{width:20rem;display:flex;flex-direction:column;align-items:center}.sortable-block-title{margin-bottom:.1rem}.sortable-product{width:100%;margin:.2rem;border:none;border-radius:.25rem;box-shadow:5px 5px 10px 2px #000c}.drag{z-index:1}.sortable-product-title{margin:.25rem;font-size:1rem}.save-arranged-button{margin:.2rem;width:9rem;border:none;border-radius:.5rem;font-size:1rem}.users-screen{display:flex;flex-direction:column;align-items:center;margin-top:3rem}.no-match{border:solid 2px #f05050}.match{border:solid 2px #50f050}.not-found-container{margin-top:10rem}.not-found-404{font-size:6rem;margin-bottom:1rem;color:#ae1f2a}.not-found-title{font-size:1.5rem;color:#f7f3e9}.not-found-link{text-decoration:underline}.not-found-link:hover{color:#e09328}
