@import url(https://fonts.googleapis.com/css2?family=Dosis:wght@200;300;400;500;600;700;800&display=swap);@import url(https://fonts.googleapis.com/css2?family=Righteous&display=swap);@import url(https://site-assets.fontawesome.com/releases/v6.1.1/css/all.css);*{box-sizing:border-box!important;font-weight:300;font-family:Dosis}.page-tools{margin-bottom:10px}.btn{border:none!important}.form-check-input:checked{background-color:#c55a80;border-color:#c55a80}.btn-primary{background:linear-gradient(90deg,#72c31f 0,#5da117 50%,#4a830f);color:#fff!important}.btn-secondary{background:linear-gradient(90deg,#eaa000 0,#ff6a00)}.table-autofit{width:auto;max-width:100%}.items-list tfoot th,.items-list tfoot tr,.items-list thead th,.items-list thead tr,.table tfoot th,.table tfoot tr,.table thead th,.table thead tr{background-color:#888!important;color:#fff!important}.items-list tbody td.btn-primary,.table tbody td.btn-primary{font-weight:700;text-transform:uppercase}.items-list .modified td,.table .modified td{color:#48d}.items-list .new td,.table .new td{color:#2a4}.items-list thead{position:sticky;top:0}.items-list tfoot{position:sticky;bottom:-1px}.form-switch{padding-left:3em}table caption{caption-side:top}html{height:100vh;height:calc(var(--vh, 1vh)*100)}body,html{width:100vw}body{background-color:#fff;margin:0;padding:0;font-family:Dosis,Arial,sans-serif;font-size:18px;overflow:auto}a{color:#c55a80;text-decoration:none}button i{margin-left:5px;margin-right:5px}.hidden .main{transform:scale(0)}.dialog{background-color:rgba(0,0,0,.5);width:100vw;height:100vh;height:calc(var(--vh, 1vh)*100);position:fixed;top:0;left:0;z-index:10;display:flex;justify-content:center;align-items:flex-start;padding-top:5vh;transition:transform 1ms linear,opacity 1s ease-in-out 2ms;opacity:1;transform:scale(1)}.dialog .box{height:auto;width:auto;min-width:50vw}.dialog.hidden{opacity:0;transform:scale(0);transition:transform 1ms linear 1s,opacity .5s ease-in-out}.form-check.hidden,.form-floating.hidden,form .hidden{display:none}.form-floating{margin-bottom:5px}#products-form label .fal{margin-right:10px}#products-form .language-tab>*{margin-bottom:10px}#products-form .language-tab textarea{height:80px}#employees-form .table-wrapper{max-height:60vh;margin-top:1vw}#show-all-hours{position:absolute;margin-top:-.5vw}#locations-map .main{transition:transform 1ms linear,opacity 1s ease-in-out 2ms}#locations-map.hidden .main{opacity:0;transform:scale(0);transition:transform 1ms linear 1s,opacity .5s ease-in-out}::-webkit-scrollbar{width:.5vw;background:hsla(0,0%,100%,.15)}::-webkit-scrollbar-track{background-color:transparent}::-webkit-scrollbar-thumb{background-color:rgba(0,0,0,.15)}#tools .navbar>.container-fluid{display:block}#tools .navbar>.container-fluid .nav-link{font-size:7vw;text-transform:capitalize}#tools .navbar>.container-fluid .nav-link i{width:10vw}#tools .navbar>.container-fluid .active{color:#c55a80}.main{position:absolute;width:82vw;left:17vw;top:1vw}.box{background-color:#fff;box-shadow:0 0 10px rgba(0,0,0,.05);border-radius:.5vw;padding:1vw;transform-origin:0 0}.table-wrapper{max-height:80vh;overflow:scroll}.table-wrapper table{width:100%}.table-wrapper thead tr{position:sticky;top:0}#warehouse-check-form .table-wrapper{height:calc(var(--vh, 1vh)*100 - 150px);max-height:calc(var(--vh, 1vh)*100 - 150px)}#app .inactive td{color:#aaa!important}.items-list .hidden{display:none}.items-list .fa-lightbulb,.items-list .inactive{color:#aaa!important}.items-list .fa-lightbulb-on{color:#f90}.items-list td,.items-list th{padding:.25vw .5vw;border-right:1px solid #ddd}.items-list .active-column{width:40px;text-align:center}.items-list .active-column .value{font-size:0}.items-list .color-column{width:40px;font-size:0}.items-list .action-column{width:40px;text-align:center;cursor:pointer}.items-list .id-column{width:48px;text-align:right}.category i,.tool-button i{margin-right:10px}.button{box-sizing:border-box;width:25vw;height:6.5vh;line-height:2vh;display:flex;justify-content:center;align-items:center;text-align:center;color:#fff;text-shadow:1px 1px 2px rgba(0,0,0,.5);background-color:transparent;border:none;background-color:rgba(0,0,0,.25);font-weight:600}.button.big{width:50vw!important}.pressed{animation:press_hilite .5s}.disabled{background-color:hsla(0,0%,50%,.25)!important;color:rgba(64,64,64,.25)!important;text-shadow:none!important;pointer-events:none}.desks{display:flex;flex-wrap:wrap;justify-content:space-between}.map{display:block;position:relative;min-height:80vh;width:100%;overflow:hidden}.desk{position:static;flex-grow:1;width:7vw;height:5vh;display:flex;justify-content:center;align-items:center;border-radius:5px;background-color:rgba(0,0,0,.7);color:#fff;margin-bottom:1vw;margin-right:1vw}.movable{position:absolute}@keyframes press_hilite{0%{background:hsla(0,0%,100%,.5)}}.fc{max-width:90vw;background-color:#fff}.fc .fc-button-primary{background-color:#c55a80;border-color:#c55a80}.fc .fc-button-active,.fc .fc-button-primary:not(:disabled).fc-button-active,.fc .fc-button-primary:not(:disabled):active{background-color:#be4771;border-color:#c55a80}#locations{z-index:8}#categories{z-index:2}#products{z-index:3}#variations{z-index:4}#messages{z-index:5}#preorder{transform:scale(1);transition:all .25s ease-in-out;background-color:#ddd;position:absolute;top:42vh;left:0;width:100vw;height:58vh;padding-bottom:6vh}#preorder .wrapper{height:52vh;overflow:auto}#preorder .content{display:flex;flex-direction:column;justify-content:flex-start;flex-wrap:wrap}#preorder .content .order-item{background-color:rgba(0,0,0,.05)}#preorder .content .order-item.order-group-3 .product .name:after{content:""}#preorder .content .order-item.order-group-2 .product .name:after{content:""}#preorder .content .order-item.order-group-1 .product .name:after{content:""}#preorder .content .order-item.selected{background-color:#fc0;animation:flash .3s ease-in-out}#preorder .content .order-item.selected .message .name,#preorder .content .order-item.selected .message .text,#preorder .content .order-item.selected .product .name,#preorder .content .order-item.selected .product .text,#preorder .content .order-item.selected .variation .name,#preorder .content .order-item.selected .variation .text{color:#774609}#preorder .content .order-item.selected:nth-child(2n){background-color:#fb0;animation:flash2 .3s ease-in-out}#preorder .content .order-item.selected:nth-child(2n) .message .name,#preorder .content .order-item.selected:nth-child(2n) .product .name,#preorder .content .order-item.selected:nth-child(2n) .variation .name{color:#774609}#preorder .content .order-item:nth-child(2n){background-color:rgba(0,0,0,.1)}#preorder .content .order-item .message,#preorder .content .order-item .product,#preorder .content .order-item .variation{width:100vw;height:5vh;font-size:3vh;display:flex;align-items:center;justify-content:right}#preorder .content .order-item .message .quantity,#preorder .content .order-item .product .quantity,#preorder .content .order-item .variation .quantity{width:10vw;text-align:right;padding-right:2vw}#preorder .content .order-item .message .action,#preorder .content .order-item .product .action,#preorder .content .order-item .variation .action{width:10vw;text-align:right}#preorder .content .order-item .message .action button,#preorder .content .order-item .product .action button,#preorder .content .order-item .variation .action button{background-color:transparent;width:9vw;height:5vh;line-height:5vh;font-size:5vh;border:none}#preorder .content .order-item .message .name,#preorder .content .order-item .product .name,#preorder .content .order-item .variation .name{width:80vw;color:#fff;position:relative}#preorder .content .order-item .message .name:after,#preorder .content .order-item .product .name:after,#preorder .content .order-item .variation .name:after{position:absolute;right:0;font-family:Font Awesome\ 5 Pro;font-weight:100}#preorder .content .order-item .message .text,#preorder .content .order-item .product .text,#preorder .content .order-item .variation .text{padding-left:10vw;width:90vw;color:#fff}#preorder .content .order-item .message .text{font-family:Indie Flower,Arial,sans-serif}#preorder .button{border-bottom:1px solid #fff;border-right:1px solid #fff}#preorder .toolbar{position:absolute;bottom:0;height:6vh;background-color:#ddd;display:flex;justify-content:flex-start}#preorder .toolbar .button{height:6vh;font-size:3vh;border-top:1px solid #fff;width:20vw;border-bottom:none}#preorder .groups{display:flex;flex-direction:column;justify-content:space-evenly;position:absolute;bottom:6vh;overflow:hidden;max-height:0;width:40vw;left:60vw;transition:all .5s ease-in-out;z-index:20;height:30vh;color:#fff}#preorder .groups .group{border:1px solid #fff;border-right:none;background-color:#ddd;padding:1vh;font-size:3vh}#preorder .groups .group:before{font-family:Font Awesome\ 5 Pro;font-weight:300;margin-right:5px}#preorder .groups .group.order-group-3:before{content:""}#preorder .groups .group.order-group-2:before{content:""}#preorder .groups .group.order-group-1:before{content:""}#preorder .groups .group.order-group-0:before,#preorder .groups .group.order-group-:before{content:""}#preorder .groups.active{max-height:30vh}@keyframes ring{0%{transform:scale(1)}10%{transform:scale(1.2) rotate(0)}20%{transform:scale(1.2) rotate(-10deg)}30%{transform:scale(1.2) rotate(10deg)}40%{transform:scale(1.2) rotate(0)}50%{transform:scale(1)}to{transform:scale(1)}}.auth-box{padding:5vh;box-sizing:border-box;background-color:var(--app-bg-color)}#authentication,.auth-box{height:100vh;height:calc(var(--vh, 1vh)*100)}#authentication{font-weight:300;width:100vw;position:absolute;z-index:10;background-color:#fff;padding:10vw}#authentication .logo svg path{fill:#c55a80!important}#authentication label{display:block;text-align:center;font-size:4vh;line-height:4vh;color:#313131;font-weight:300}#authentication .field input{width:100%;text-align:center;font-size:6vh;line-height:6vh;margin-bottom:8vh;background:none!important;border:none!important;border-bottom:1px solid #313131!important;font-weight:300}#authentication #login,#authentication #password{height:6vh;width:100%;font-size:6vh}#authentication button{display:block;margin:0 auto;border:1px solid #313131;background:none;height:8vh;width:auto;padding:1vw;font-size:4vh;font-weight:300;color:#313131;padding:10px}#authentication .result{margin-top:10px;text-align:center;color:#c55a80;font-size:4vh}.brand-color-1{color:#c55a80}.brand-color-2{color:#aaa}.logo span{font-family:Righteous;text-transform:uppercase;font-size:1.7vw}#authentication .logo span,#authentication h3{font-family:Righteous;text-transform:uppercase;font-size:6vw;margin-bottom:6vw;text-align:center}#authentication .logo{text-align:center}#authentication .logo svg{width:30vmin;display:block;margin:0 auto}#authentication .logo span{font-size:10vmin}#authentication .logo .brand-color-2{color:#aaa}.navbar>.container-fluid,.navbar>.container-lg,.navbar>.container-md,.navbar>.container-sm,.navbar>.container-xl,.navbar>.container-xxl,navbar>.container{display:flex;flex-wrap:inherit;align-items:center;justify-content:space-between;flex-direction:column}.main-menu{flex-direction:column!important}#tools{position:fixed;left:1vw;top:1vw;width:15vw;max-height:calc(100vh - 2vw);min-height:calc(80vh - 2vw);height:auto}#tools .content{width:100%}#tools #location{left:0;width:30vw;padding-left:1vw}#tools #location i{margin-right:1vw}#tools #network-status{display:flex;align-items:center;justify-content:center;left:30vw;width:10vw}#tools #network-status .offline{display:none}#tools #network-status.offline{background-color:#d00000}#tools #network-status.offline .fa-wifi:after{font-family:Dosis;content:"|";transform:translate(-50%,-50%) rotate(45deg);position:absolute;font-size:5vh;top:50%;left:50%;text-shadow:0 0 4px #d00000;z-index:2}#tools #network-status.offline .fa-wifi-slash{display:none}#tools #user{left:44vw;max-width:46vw;overflow:hidden}#tools #user i{margin-right:1vw}#tools #logout-btn{right:0;width:10vw}#tools #logout-btn button{width:10vw;background-color:transparent;height:6vh;border:none;font-size:3vh;color:#fff}.warehouse_quantity{position:absolute;top:0;left:0;width:100%;height:100%;background-color:hsla(0,0%,100%,.8);display:flex;flex-wrap:wrap;box-sizing:border-box;justify-content:center;align-items:center}.warehouse_quantity h3{width:100vw;padding:0 16px;text-align:center}.warehouse_quantity .content{display:flex;flex-wrap:wrap;box-sizing:border-box;justify-content:center;align-items:center}.warehouse_quantity .content>*{margin:20px;font-size:150%}.navbar-collapse{flex-direction:column}@keyframes flash{0%{background-color:#ff0}to{background-color:#fc0}}@keyframes flash2{0%{background-color:#ff0}to{background-color:#fb0}}@media screen and (max-width:991px){.box{padding:16px}#tools{top:0;left:0;width:0;z-index:50;height:0;min-height:0;max-height:100vh;overflow:visible;background-color:none;padding:0}#tools .navbar-brand{display:none}.collapsing,.navbar-collapse{padding-left:16px;padding-right:16px;width:100vw;position:fixed;top:48px;left:0}.navbar-collapse.collapse.show{height:calc(var(--vh, 1vh)*100 - 48px)}.calendar-toggler,.history-toggler,.navbar-toggler,.stamp-toggler,.unavailabilities-toggler{display:flex;justify-content:center;align-items:center;position:fixed;right:4px;top:4px;background-color:#c55a80;border:none;color:#fff;width:40px;height:40px}.calendar-toggler .navbar-toggler-icon,.history-toggler .navbar-toggler-icon,.navbar-toggler .navbar-toggler-icon,.stamp-toggler .navbar-toggler-icon,.unavailabilities-toggler .navbar-toggler-icon{display:none}.calendar-toggler .fa-times,.history-toggler .fa-times,.navbar-toggler .fa-times,.stamp-toggler .fa-times,.unavailabilities-toggler .fa-times{display:block}.calendar-toggler .fa-bars,.history-toggler .fa-bars,.navbar-toggler .fa-bars,.stamp-toggler .fa-bars,.unavailabilities-toggler .fa-bars{display:none}.calendar-toggler{border-radius:.375rem;right:auto;left:4px}.stamp-toggler{left:48px}.history-toggler,.stamp-toggler{border-radius:.375rem;right:auto}.history-toggler{left:92px}.unavailabilities-toggler{border-radius:.375rem;right:auto;left:136px}.navbar-toggler.collapsed .fa-times{display:none}.navbar-toggler.collapsed .fa-bars{display:block}.navbar-collapse{position:fixed;overflow:scroll;background-color:#fff}.fc,.main{left:0;width:100vw;top:48px}.fc{position:fixed;max-width:100vw;z-index:2;height:calc(100vh - 48px);height:calc(var(--vh, 1vh)*100 - 48px)}.fc .fc-button-primary{font-size:3.5vw}.fc .fc-toolbar-title{font-size:4.5vw;margin:0}.fc .fc-deleteButton-button,.fc .fc-sendButton-button,.fc .fc-swapButton-button,.fc .fc-timeGridDay-button,.fc .fc-timeGridWeek-button,.fc .fc-today-button{display:none}.fc .fc-daygrid-day-events,.fc .fc-timegrid-event{font-size:3vw!important}.fc .fc-daygrid-event.just-me .fc-event-time{font-size:4.5vw}#employees-box,.fc .fc-daygrid-event.just-me .fc-event-title-container{display:none}#workshifts-stamp{transition:all .5s ease;z-index:3;bottom:0;right:0;left:auto;top:auto;width:100vw;height:calc(100vh - 48px);height:calc(var(--vh, 1vh)*100 - 48px);overflow:hidden}#workshifts-stamp.hidden{height:0;padding-top:0;padding-bottom:0}#workshifts-stamp>div{display:flex;justify-content:center;align-items:center;flex-direction:column;height:100%}#workshifts-stamp>div>*{margin-bottom:16px}#workshifts-stamp>div#stamper{font-size:150%}#workshifts-stamp>div#stamper .btn{font-size:100%}#workshifts-stamp>div#stamper .pin{text-align:center}#workshifts-stamp .stamper_close{display:block;text-align:center;color:#c55a80}#workshifts-stamp .stamper_far_away{display:block;text-align:center;color:#ff6a00}.stamper-result{position:fixed;z-index:60;top:0;left:0;width:100vw;height:100vh;display:flex;background-color:hsla(0,0%,100%,.8);padding:32px}.stamper-result>div{padding-bottom:16px;width:100%;text-align:center;border:1px solid #ddd;background-color:#fff}.stamper-result>div .thumb,.stamper-result>div .title{text-align:center;padding:16px;font-size:200%;color:#fff;background-color:#888}.stamper-result>div .text{padding:16px;color:#444}.stamper-result>div .icon{font-size:150%;padding-top:16px}.stamper-result>div.result-ok .thumb,.stamper-result>div.result-ok .title{background-color:#c55a80}.stamper-result>div.result-error .thumb,.stamper-result>div.result-error .title{background-color:#c00;text-transform:uppercase}#workshifts-history{transition:all .5s ease;z-index:3;bottom:0;right:0;left:auto;top:auto;width:100vw;height:calc(100vh - 48px);height:calc(var(--vh, 1vh)*100 - 48px);overflow:hidden}#workshifts-history.hidden{height:0;padding-top:0;padding-bottom:0}}@media screen and (min-width:992px){#workshifts-history.hidden,#workshifts-stamp.hidden{display:none}#categories{width:25vw;left:0;height:80vh}#categories .button{font-size:3vh}#categories .button:first-child{display:none}#products{left:25vw;width:50vw;height:80vh}#products .content{overflow:hidden}#products .button{width:12.5vw}}#employees-box{position:fixed;z-index:10;bottom:1vw;left:1vw;background-color:#fff!important;border-radius:10px;box-shadow:0 0 10px rgba(0,0,0,.5);width:15vw;padding:10px}#employees-box .fc-event{display:inline-block;width:4vw;background-color:#5da117;color:#fff;margin:5px 0 0 5px}#summary .loader{position:fixed;top:50%;left:50%;transform:translate(-50%,-50%);z-index:20;width:30vmin;height:30vmin;display:flex;justify-content:center;align-items:center;padding:3vmin;color:#c55a80;background-color:hsla(0,0%,100%,.867);font-size:10vw}#dashboard h1{text-align:center}#dashboard .dashboard-cards{display:grid;grid-gap:3vw;grid-template-columns:1fr}#dashboard .dashboard-card{border-color:#c55a80;padding:3vw}#dashboard .dashboard-card h2{color:#c55a80;font-size:10vw}#dashboard .dashboard-card p{margin-bottom:0}#dashboard .employees-cost>*,#dashboard .sales-summary>*{text-align:center}#dashboard .go-to-calendar{margin:3vw auto;width:auto;display:flex;justify-content:center;align-items:center;background-color:#c55a80;border:none;border-radius:2vw;padding:2vw;color:#fff;font-size:7vw}.week-costs span{padding-right:10px;margin-right:10px;border-right:1px solid #c55a80}.fc a{color:inherit}.fc-event{background-color:#ddd;border:1px solid transparent}.fc-day-past .fc-event{opacity:.6}.fc-event.selected{background-color:#f0f!important}#workshifts-unavailabilities .fc-event.selected{background-color:#888!important}.fc .fc-daygrid-day-events,.fc-timegrid-event{font-size:1.3vw}.fc-v-event .fc-event-main-frame{display:block;flex-direction:column;height:100%}.fc-v-event .fc-event-main-frame .fc-event-time,.fc-v-event .fc-event-main-frame .fc-event-title-container{display:inline-block;margin-right:5px}