@import"fonts.css";@import"normalize.css";@import"daterange.css";:root{--sat: var(--android-safe-area-inset-top, env(safe-area-inset-top));--sar: var(--android-safe-area-inset-bottom, env(safe-area-inset-bottom));--sab: var(--android-safe-area-inset-left, env(safe-area-inset-left));--sal: var(--android-safe-area-inset-right, env(safe-area-inset-right))}.placeholder{position:relative;overflow:hidden;direction:var(--direction);pointer-events:none}.placeholder:not(.no-hide){color:rgba(0,0,0,0)}.placeholder:not(.no-hide)>*{opacity:0}.placeholder:not(.after)::before,.placeholder.after::after{position:absolute;top:-50%;right:0;bottom:-50%;left:50%;z-index:1;width:400%;margin-left:-200%;background:linear-gradient(-80deg, rgba(0, 0, 0, 0) 46%, rgba(0, 0, 0, 0.05) 50%, rgba(0, 0, 0, 0) 54%) 50% 50%;animation:placeholder-animation 2s linear infinite;content:" ";pointer-events:none;transform:translate3d(-30%, 0, 0)}.placeholder.delay:not(.after)::before,.placeholder.delay.after::after{animation-delay:.2s}@keyframes placeholder-animation{0%{transform:translate3d(-30%, 0, 0)}100%{transform:translate3d(30%, 0, 0)}}html,body{height:100%;width:100%;overflow:hidden;direction:var(--direction);background:#fafafa;font-family:var(--main-font),sans-serif;font-size:var(--default-font-size);box-sizing:border-box;line-height:var(--default-font-line-height);color:#272932}*,*:before,*:after{box-sizing:inherit;-webkit-tap-highlight-color:rgba(0,0,0,0);-webkit-tap-highlight-color:rgba(0,0,0,0);-webkit-appearance:none}*:not(input):not(textarea):not(button){-webkit-user-select:none;-webkit-touch-callout:none}.clearfix::after{display:block;content:"";clear:both}.full-height{height:100%}.full-width{width:100%}.full-view{height:100%;width:100%}.float-left{float:left}.float-right{float:right}.fixed-full-view{height:100%;width:100%;position:fixed;top:0;left:0;overflow-y:auto;-webkit-overflow-scrolling:touch}.center{margin-left:auto;margin-right:auto}.center-content{text-align:center;justify-content:center}.vertical-center-view{display:flex;align-items:center;justify-content:center}.safety-padding{padding-left:10%;padding-right:10%}.safety-margin{margin-left:10%;margin-right:10%}.scroll-view{max-height:100%;overflow-y:scroll}button{background-color:#2c3e50;border-radius:24px;height:48px;padding:0 24px;border:none;color:#fff;font-size:1.1em;box-sizing:border-box;display:flex;align-items:center;align-self:center;justify-content:center;transition:transform .2s ease,opacity .2s ease,box-shadow .2s ease,color .1s ease;position:relative;cursor:pointer}button:active{animation:button-active-animation .5s cubic-bezier(0.15, 0.76, 0.18, 0.99)}button.loading{color:rgba(0,0,0,0);pointer-events:none}button.loading::after{content:"";position:absolute;left:calc(50% - 12px);top:calc(50% - 12px);height:24px;width:24px;border-radius:50%;border:3px solid;border-color:#fff rgba(0,0,0,0) #fff rgba(0,0,0,0);animation:button-loading-animation 1.2s linear infinite}button.text{background-color:rgba(0,0,0,0);color:#d35400;font-size:1em;padding:0;height:auto}button.text.loading{color:rgba(0,0,0,0)}button.text.loading::after{border-color:#d35400 rgba(0,0,0,0) #d35400 rgba(0,0,0,0)}button.disabled{filter:grayscale(100);pointer-events:none;opacity:.6}@keyframes button-loading-animation{0%{transform:rotate(0deg)}100%{transform:rotate(360deg)}}@keyframes button-active-animation{0%{transform:scale(1);opacity:1}50%{transform:scale(1.03);opacity:.98}100%{transform:scale(1);opacity:1}}input,select{box-sizing:border-box;-webkit-appearance:none;border:none;border-radius:4px;width:100%;height:48px;box-shadow:0 0 0 1px rgba(0,0,0,.1);padding:0 .7em;font-size:1.1rem;background-color:#fafafa;color:#272932;caret-color:#d35400;transition:box-shadow .3s ease}input::placeholder{font-size:.9em;color:#888;transition:color .3s ease;padding-left:.2em}input:focus,select:focus{background-color:#fff;outline:none;box-shadow:0 0 0 1px rgba(0,0,0,.1) inset,0 0 5px rgba(0,0,0,.1) inset}input:focus::placeholder{color:#bbb}input[type=date]::-webkit-inner-spin-button,input[type=date]::-webkit-calendar-picker-indicator{display:none;-webkit-appearance:none}.checkbox{height:20px;width:20px;background-color:#fff;border-radius:4px;box-shadow:0 0 0 1px rgba(0,0,0,.1) inset;position:relative;cursor:pointer}.checkbox:hover:after,.checkbox.checked:after{content:"check";font-family:"Material Symbols Rounded";font-size:16px;line-height:20px;color:#eee;position:absolute;height:100%;width:100%;left:0;top:0;text-align:center}.checkbox.checked{background-color:#2c3e50}.checkbox.checked:after{color:#fff}.checklist{display:flex;flex-direction:row;flex-wrap:wrap}.checklist .check-item{display:flex;align-items:center;flex-basis:100%}.checklist .check-item.disabled{pointer-events:none}.checklist .check-item .checkbox{margin:4px}.checklist .check-item .check-label{padding-left:12px}.checklist.columns-2 .check-item{flex-basis:50%}.checklist.columns-3 .check-item{flex-basis:33.333%}.checklist.columns-4 .check-item{flex-basis:25%}.box{background-color:#fff;box-shadow:0 0 2px rgba(0,0,0,.2);border-radius:12px}.box .box-header{padding:16px;box-shadow:0 1px 0 rgba(0,0,0,.1);color:#555;display:flex;align-items:center;position:relative;background-color:rgba(0,0,0,.02)}.box .box-header .box-close{width:50px;height:100%;position:absolute;right:0;top:0;box-shadow:-1px 0 0 rgba(0,0,0,.05);cursor:pointer;background-color:rgba(0,0,0,.02);border-radius:0 12px 0 0}.box .box-header .box-close:after{content:"close";font-family:"Material Symbols Rounded";position:absolute;height:100%;width:100%;display:flex;align-items:center;justify-content:center;font-size:1.5em;transition:transform .3s cubic-bezier(0.15, 0.76, 0.18, 0.99);color:#777}.box .box-header .box-close:hover:after{transform:rotate(90deg)}.box .box-header:before{content:attr(icon);font-family:"Material Symbols Rounded";font-size:1.3em;padding-right:12px;margin-right:12px;color:#777;box-shadow:1px 0 0 rgba(0,0,0,.1)}.box .box-padding{padding:16px}#dialogs{position:absolute;height:100%;width:100%;top:0;left:0;z-index:1000;visibility:hidden;transition:background-color .3s ease;-webkit-backdrop-filter:blur(2px)}#dialogs .dialog{position:absolute;height:100%;width:100%;top:0;left:0;display:flex;align-items:center;justify-content:center;padding:16px}#dialogs .dialog .view{background-color:rgba(255,255,255,.95);min-width:200px;max-width:400px;border-radius:6px;box-shadow:0 0 2px rgba(0,0,0,.2),0 0 40px -10px rgba(0,0,0,.1);transition:opacity .3s ease,transform .3s ease,visibility .3s ease;transform:translate3d(0, 50px, 0);opacity:0}#dialogs .dialog .view .content{padding:24px;font-size:1.1em}#dialogs .dialog .view .options{margin:16px 0;margin-top:32px;margin-bottom:0;display:flex;flex-direction:column;gap:8px;flex-basis:50%;font-size:16px}#dialogs .dialog .view .options .option{padding:16px;background-color:rgba(0,0,0,.04);border-radius:8px}#dialogs .dialog .view .actions button{background-color:rgba(0,0,0,.02);width:100%;float:left;box-shadow:0 -2px 2px rgba(0,0,0,.1) inset,0 2px 2px rgba(0,0,0,.1) inset;color:#d35400;border-radius:0;font-size:1em;white-space:nowrap}#dialogs .dialog .view .actions button.full-width{width:100% !important;border-top:2px solid rgba(0,0,0,.05);box-shadow:none}#dialogs .dialog .view .actions button:first-child{border-radius:0 0 0 4px}#dialogs .dialog .view .actions button:last-child{border-radius:0 0 4px 0}#dialogs .dialog .view .actions button:first-child:last-child{border-radius:0 0 4px 4px}#dialogs .dialog .view .actions button:hover{box-shadow:0 0 0 rgba(0,0,0,.1) inset,0 0 0 rgba(0,0,0,.1) inset;transform:scale(1)}#dialogs .dialog .view .actions button.positive{color:#27ae60}#dialogs .dialog .view .actions button.negative{color:#e74c3c}#dialogs .dialog .view .actions button.neutral{color:#272932}#dialogs .dialog .view.visible{transform:translate3d(0, 0, 0);opacity:1}#dialogs .dialog .view.stacked{transform:translate3d(0, -50px, 0);opacity:0}#dialogs.visible{visibility:visible;background-color:rgba(0,0,0,.3)}.progress-bar{width:100%;height:4px;background-color:rgba(0,0,0,.05);border-radius:2px;overflow:hidden}.progress-bar .bar{width:0;background-color:#d35400;height:4px;border-radius:2px;transition:width var(--duration) linear;--duration: .3s}.progress-bar.no-transition .bar{transition:none}.progress-bar.reverse .bar{width:100%}.progress-bar.started .bar{width:100%}.progress-bar.reverse.started .bar{width:0}.card{background-color:#fff;padding:12px;border-radius:8px;box-shadow:0 0 2px rgba(0,0,0,.1)}.single-stat{display:flex;justify-content:space-between;align-items:center;padding:24px}.single-stat .stat{flex-grow:1}.single-stat .stat .info{font-size:1.4em;padding-bottom:4px}.single-stat .stat .label{font-size:.8em;color:#999}.single-stat .material-icon{color:#1abc9c;font-size:1.4em;flex-grow:0;flex-shrink:0;padding:12px;border-radius:50%;background-color:rgba(0,0,0,.02);margin-right:20px}.toolbar{border-radius:8px;flex-basis:100% !important;display:flex;align-items:center;min-height:32px}.toolbar .title{font-weight:500;font-size:1.1em;padding-left:12px}.toolbar .daterange{display:flex;align-items:center;padding-left:0;margin-left:auto;height:32px;padding-left:16px;background-color:#fff;border-radius:16px;font-size:.9em;box-shadow:0 0 2px rgba(0,0,0,.2)}.toolbar .daterange .material-icon{margin-left:12px;padding-right:10px}[tooltip]{position:relative}[tooltip]:hover{z-index:10}[tooltip]:before{content:attr(tooltip);position:absolute;font-family:var(--main-font);padding:8px 12px;position:absolute;left:50%;bottom:calc(100% + 8px);opacity:0;pointer-events:none;transform:translate3d(-50%, 8px, 0);transition:transform .3s cubic-bezier(0.15, 0.76, 0.18, 0.99);text-align:center;border-radius:16px;font-size:12px;box-shadow:0 0 0 1px rgba(255,255,255,.5),0 0 20px rgba(0,0,0,.03);min-width:100px;background-color:var(--tooltip-background, inherit);color:var(--tooltip-color, #FFFFFF);white-space:nowrap}[tooltip]:after{content:"";position:absolute;width:8px;height:8px;background-color:var(--tooltip-background, inherit);border-radius:50%;left:calc(50% - 4px);top:calc(-8px - 4px);transform:translate3d(0, 8px, 0);opacity:0;transition:transform .3s cubic-bezier(0.15, 0.76, 0.18, 0.99)}[tooltip]:hover:after{transform:translate3d(0, 0, 0);opacity:1}[tooltip]:hover:before{transform:translate3d(-50%, 0, 0);opacity:1}[tooltip][tooltip-right]:before{left:0;transform:translate3d(0, 8px, 0)}[tooltip][tooltip-right]:hover:before{transform:translate3d(0, 0, 0)}[tooltip][tooltip-left]:before{left:auto;right:0;transform:translate3d(0, 8px, 0)}[tooltip][tooltip-left]:hover:before{transform:translate3d(0, 0, 0)}.datatable{width:100%}.datatable table{width:100%;border-radius:8px;box-shadow:0 0 2px rgba(0,0,0,.1);background-color:#fcfcfc;border:none;border-spacing:0;position:relative}.datatable table.placeholder{min-height:600px}.datatable table th,.datatable table td{vertical-align:middle;box-shadow:1px 0 0 rgba(0,0,0,.03);height:40px}.datatable table th.head-checkbox,.datatable table th.row-checkbox,.datatable table td.head-checkbox,.datatable table td.row-checkbox{width:40px;padding:0;vertical-align:middle}.datatable table th.head-checkbox .checkbox,.datatable table th.row-checkbox .checkbox,.datatable table td.head-checkbox .checkbox,.datatable table td.row-checkbox .checkbox{margin-left:auto;margin-right:auto}.datatable table th{font-weight:500;transition:background-color .3s;font-size:.9em;position:relative;padding:8px 24px 8px 12px}.datatable table th.search{padding:0;position:relative}.datatable table th.search input,.datatable table th.search select{width:100%;height:100%;box-shadow:none;background-color:rgba(0,0,0,0);font-size:1em;padding-left:32px;padding-right:24px}.datatable table th.search input::placeholder{font-size:1em}.datatable table th.search select:invalid{color:#999}.datatable table th.search:before{content:"search";font-family:"Material Symbols Rounded";font-size:1.5em;position:absolute;height:100%;width:32px;left:0;top:0;display:flex;align-items:center;justify-content:center;color:#ccc;pointer-events:none}.datatable table th.search.select:before{content:"filter_alt"}.datatable table th.search.date:before{content:"calendar_today"}.datatable table th.search .daterange-picker{padding-left:32px;padding-right:24px;cursor:pointer;height:100%;display:flex;align-items:center}.datatable table th.search.active:before{color:#1abc9c}.datatable table th.actions{width:0;padding:0;vertical-align:top}.datatable table th.actions .action{height:100%;width:100%;background-color:#1abc9c;color:#fff;padding:0 12px;position:relative;z-index:1;box-shadow:0 -1px 0 rgba(255,255,255,.2) inset;display:flex;align-items:center;justify-content:space-between;opacity:0;pointer-events:none;cursor:pointer;transition:opacity .3s;min-width:120px;white-space:nowrap}.datatable table th.actions .action.first{opacity:1;pointer-events:all;border-radius:0 8px 0 0}.datatable table th.actions .action.last:not(.first){border-radius:0 0 10px 10px;box-shadow:none}.datatable table th.actions .action:after{content:attr(icon);font-family:"Material Symbols Rounded";font-size:1.2em;padding-left:12px}.datatable table th.actions .action.succes{background-color:#1abc9c}.datatable table th.actions .action.warning{background-color:#d9822b}.datatable table th.actions .action.failure{background-color:#e42429}.datatable table th.actions:hover .action{opacity:1;pointer-events:all}.datatable table th:hover{background-color:#f5f5f5}.datatable table th .order{width:16px;height:calc(100% - 8px);position:absolute;right:0;top:0;box-shadow:0 0 0 1px rgba(0,0,0,.03);border-radius:8px;overflow:hidden;margin:4px;background-color:rgba(0,0,0,.02)}.datatable table th .order .asc,.datatable table th .order .desc{height:50%;width:100%;text-align:center;font-family:"Material Symbols Rounded";font-size:.8em;transition:background-color .3s,opacity .3s,line-height .3s;cursor:pointer;opacity:.5;display:flex;align-items:center;justify-content:center}.datatable table th .order .asc:hover,.datatable table th .order .asc.active,.datatable table th .order .desc:hover,.datatable table th .order .desc.active{background-color:#1abc9c;color:#fff;opacity:1}.datatable table th .order .asc.asc,.datatable table th .order .desc.asc{box-shadow:0 1px 0 rgba(0,0,0,.03)}.datatable table thead{text-align:left}.datatable table thead th{position:sticky !important;top:12px;background-color:#fff;z-index:2;box-shadow:0 2px 0px rgba(0,0,0,.05),0 -1px 0 rgba(0,0,0,.05),1px 0 0 rgba(0,0,0,.05) inset}.datatable table thead th:first-child{border-radius:8px 0 0 0;box-shadow:0 2px 0px rgba(0,0,0,.05),0 -1px 0 rgba(0,0,0,.05)}.datatable table thead th:last-child{border-radius:0 8px 0 0}.datatable table tbody{font-size:.9em}.datatable table tbody.loading{position:relative}.datatable table tbody.loading:before{content:"Wizardry in progress ...";background-color:rgba(255,255,255,.97);color:#888;font-size:.9em;position:absolute;height:100%;width:100%;top:0;left:0;display:flex;padding-top:calc(12px + 0px);justify-content:center;align-items:center;z-index:1000;background-color:rgba(255,255,255,.9)}.datatable table tbody.loading:after{content:"";display:block;position:absolute;top:calc(50% - (24px/2 + 24px));left:calc(50% - 24px/2);height:24px;width:24px;box-sizing:border-box;border-radius:50%;border:2px solid #d35400;border-color:#222 rgba(0,0,0,0) #222 rgba(0,0,0,0);animation:infinite-rotation 1.2s linear infinite;z-index:1001}.datatable table tbody .empty-placeholer{min-height:200px;display:flex;align-items:center;justify-content:center;flex-direction:column;color:#999}.datatable table tbody .empty-placeholer .material-icon{font-size:3em;padding-bottom:16px}.datatable table tbody tr{transition:background-color .3s;box-shadow:0 -1px 0 rgba(0,0,0,.03)}.datatable table tbody tr:hover{background-color:rgba(0,0,0,.03)}.datatable table tbody tr td{padding:8px 12px 8px 12px}.datatable table tbody tr td.nowrap{white-space:nowrap}.datatable table tbody tr td.min-width{width:0}.datatable table tbody tr td.align-right{text-align:right}.datatable table tbody tr td.actions{padding:12px}.datatable table tbody tr td.actions .actions-wrapper{display:flex;gap:12px;justify-content:flex-end;height:auto;max-width:100%;min-width:100%;white-space:nowrap;width:fit-content;justify-content:center}.datatable table tbody tr td.actions .actions-wrapper .action{padding:8px;border-radius:50%;font-family:"Material Symbols Rounded";line-height:1em;background-color:rgba(0,0,0,.03);font-size:1.5em;cursor:pointer;transition:background-color .3s,color .3s;color:#888}.datatable table tbody tr td.actions .actions-wrapper .action.view:hover{background-color:#1abc9c;color:#fff}.datatable table tbody tr td.actions .actions-wrapper .action.edit:hover{background-color:#d9822b;color:#fff}.datatable table tbody tr td.actions .actions-wrapper .action.delete:hover{background-color:#e42429;color:#fff}.datatable table tfoot{text-align:left}.datatable table tfoot td{position:sticky !important;bottom:12px;background-color:#fff;z-index:1;box-shadow:0 -2px 0px rgba(0,0,0,.05),0 1px 0 rgba(0,0,0,.05);border-radius:0 0 8px 8px}.datatable table tfoot .footer{display:flex;justify-content:space-between;align-items:center;padding:8px 12px 8px 12px}.datatable table tfoot .footer .counts{font-size:.9em;color:#666;min-width:230px}.datatable table tfoot .footer .counts span{font-weight:bold}.datatable table tfoot .footer .pagination{display:flex;align-items:center;justify-content:center;gap:12px}.datatable table tfoot .footer .pagination .next,.datatable table tfoot .footer .pagination .previous,.datatable table tfoot .footer .pagination .page{height:32px;min-width:32px;line-height:32px;border-radius:16px;text-align:center;display:inline-block;cursor:pointer;transition:background-color .3s,color .3s;padding:0 8px}.datatable table tfoot .footer .pagination .next,.datatable table tfoot .footer .pagination .previous{font-family:"Material Symbols Rounded";font-size:1.1em}.datatable table tfoot .footer .pagination .next:hover,.datatable table tfoot .footer .pagination .previous:hover{background-color:rgba(0,0,0,.04)}.datatable table tfoot .footer .pagination .pages{display:flex;gap:8px}.datatable table tfoot .footer .pagination .pages .page{color:#666;font-size:.85em;background-color:rgba(0,0,0,.01)}.datatable table tfoot .footer .pagination .pages .page.loading{background-color:rgba(0,0,0,.01) !important;color:rgba(0,0,0,0);cursor:default;pointer-events:none;position:relative}.datatable table tfoot .footer .pagination .pages .page.loading:after{content:"";display:block;position:absolute;top:calc(50% - (16px/2 + 0px));left:calc(50% - 16px/2);height:16px;width:16px;box-sizing:border-box;border-radius:50%;border:2px solid #d35400;border-color:#222 rgba(0,0,0,0) #222 rgba(0,0,0,0);animation:infinite-rotation 1.2s linear infinite;z-index:1001}.datatable table tfoot .footer .pagination .pages .page:hover,.datatable table tfoot .footer .pagination .pages .page.active{background-color:#2c3e50;color:#fff}.datatable table tfoot .footer .pagination .pages .page:hover.active,.datatable table tfoot .footer .pagination .pages .page.active.active{pointer-events:none}.datatable table tfoot .footer .pagination-settings{display:flex;align-items:center;font-size:.9em;min-width:230px;justify-content:right}.datatable table tfoot .footer .pagination-settings select{margin:0 8px;height:24px;width:auto;text-align:center;font-size:1em;box-shadow:none;background-color:rgba(0,0,0,.03)}#form-lightbox{position:absolute;height:100%;width:100%;left:0;top:0;z-index:10;background-color:rgba(0,0,0,.2);display:flex;align-items:center;padding:16px;opacity:0;pointer-events:none;transition:opacity .3s cubic-bezier(0.59, 0.01, 0.41, 0.99)}#form-lightbox.visible{opacity:1;pointer-events:all}#form-lightbox .form-box{max-width:1000px;margin:auto;font-size:.9em}#form-lightbox .form-box .form{display:flex;gap:16px;flex-wrap:wrap;max-height:80vh;overflow-y:auto}#form-lightbox .form-box .form .form-group{display:flex;flex-wrap:wrap;flex-basis:100%;gap:16px}#form-lightbox .form-box .form .form-row{flex-basis:100%;display:flex;flex-direction:column;justify-content:flex-end;position:relative}#form-lightbox .form-box .form .form-row input,#form-lightbox .form-box .form .form-row select{height:36px;font-size:1em;background-color:rgba(0,0,0,.02);box-shadow:0 0 3px rgba(0,0,0,.1) inset;transition:background-color .3s,box-shadow .3s}#form-lightbox .form-box .form .form-row input:focus,#form-lightbox .form-box .form .form-row select:focus{background-color:rgba(0,0,0,.04);box-shadow:0 0 3px rgba(0,0,0,.1) inset,0 0 0 1px rgba(0,0,0,.05) inset}#form-lightbox .form-box .form .form-row input.error,#form-lightbox .form-box .form .form-row select.error{background-color:rgba(228,36,41,.05);box-shadow:0 0 3px rgba(228,36,41,.2) inset,0 0 0 1px #e42429 inset}#form-lightbox .form-box .form .form-row input[type=color],#form-lightbox .form-box .form .form-row select[type=color]{background-color:rgba(0,0,0,0);box-shadow:none;padding:0}#form-lightbox .form-box .form .form-row input[type=color]::-webkit-color-swatch,#form-lightbox .form-box .form .form-row input[type=color]::-webkit-color-swatch-wrapper,#form-lightbox .form-box .form .form-row select[type=color]::-webkit-color-swatch,#form-lightbox .form-box .form .form-row select[type=color]::-webkit-color-swatch-wrapper{border:none;border-radius:18px;padding:0;background-color:rgba(0,0,0,0);box-shadow:0 0 3px rgba(0,0,0,.1)}#form-lightbox .form-box .form .form-row .select-wrapper{position:relative}#form-lightbox .form-box .form .form-row .select-wrapper.error select{background-color:rgba(228,36,41,.05);box-shadow:0 0 3px rgba(228,36,41,.2) inset,0 0 0 1px #e42429 inset}#form-lightbox .form-box .form .form-row .select-wrapper:after{content:"unfold_more";font-family:"Material Symbols Rounded";font-size:1.3em;transition:transform .3s cubic-bezier(0.15, 0.76, 0.18, 0.99);color:#bbb;padding-right:8px;position:absolute;right:8px;top:calc(50% - 8px);height:16px;width:16px}#form-lightbox .form-box .form .form-row .checklist.error .checkbox{box-shadow:0 0 0 1px #e42429 inset}#form-lightbox .form-box .form .form-field{flex-grow:1;position:relative;--tooltip-background: #e42429;--tooltip-color: #FFF}#form-lightbox .form-box .form .form-label{padding-bottom:6px;font-size:.9em}#form-lightbox .form-box .form .oneof2{flex-basis:calc(50% - 16px/2)}#form-lightbox .form-box .form .oneof3{flex-basis:calc(33.333% - 2*(16px/3))}#form-lightbox .form-box .form .actions{width:100%;padding-top:12px;display:flex;justify-content:right;gap:16px;background-color:#fff;box-shadow:0 -1px rgba(0,0,0,.1);margin-top:24px}#form-lightbox .form-box .form .actions button{height:32px;font-size:1em;padding:0 16px}#form-lightbox .form-box .form .actions button.success{background-color:#1abc9c}#form-lightbox .form-box .form .actions button.failure{background-color:#e42429}#form-lightbox .form-box .form .actions button.warning{background-color:#d9822b}#form-lightbox .form-box .form .actions button[icon]{padding-right:48px}#form-lightbox .form-box .form .actions button[icon]:not(.loading):after{content:attr(icon);font-family:"Material Symbols Rounded";font-size:1.2em;margin-left:12px;padding-left:8px;color:#fff;box-shadow:-1px 0 0 rgba(255,255,255,.3);position:absolute;right:12px}#form-lightbox .form-box .form .actions button.loading:after{height:16px;width:16px;left:calc(50% - 8px);top:calc(50% - 8px);border-width:2px}#form-lightbox .form-box .form .form-error{padding-top:6px;font-size:.8em;color:#e42429}#form-lightbox .form-box .form .file-upload{display:flex;justify-content:center;align-items:center;border-radius:4px;transition:background-color .3s cubic-bezier(0.15, 0.76, 0.18, 0.99);min-width:160px;cursor:pointer;height:100%;min-height:200px}#form-lightbox .form-box .form .file-upload:not(.preview-mode),#form-lightbox .form-box .form .file-upload.preview-mode.drag-mode,#form-lightbox .form-box .form .file-upload.preview-mode:hover{background-image:linear-gradient(90deg, #1abc9c 50%, transparent 50%),linear-gradient(90deg, #1abc9c 50%, transparent 50%),linear-gradient(0deg, #1abc9c 50%, transparent 50%),linear-gradient(0deg, #1abc9c 50%, transparent 50%);background-repeat:repeat-x,repeat-x,repeat-y,repeat-y;background-size:15px 1px,15px 1px,1px 15px,1px 15px;background-position:left top,right bottom,left bottom,right top}#form-lightbox .form-box .form .file-upload .drop-text,#form-lightbox .form-box .form .file-upload .drag-text,#form-lightbox .form-box .form .file-upload .error-text{width:80%;pointer-events:none;display:flex;align-items:center;justify-content:center}#form-lightbox .form-box .form .file-upload .progress-bar{width:80%;pointer-events:none}#form-lightbox .form-box .form .file-upload .preview{height:100%;width:100%;background-position:center;background-repeat:no-repeat;background-size:contain;pointer-events:none;color:#1abc9c;display:flex;align-items:center}#form-lightbox .form-box .form .file-upload .drop-text{color:#777}#form-lightbox .form-box .form .file-upload .drop-text:before{content:"file_upload";font-family:"Material Symbols Rounded";font-size:1.3em;transition:transform .3s cubic-bezier(0.15, 0.76, 0.18, 0.99);color:#999;padding-right:8px}#form-lightbox .form-box .form .file-upload.progress-mode .drop-text,#form-lightbox .form-box .form .file-upload.error-mode .drop-text,#form-lightbox .form-box .form .file-upload.drag-mode .drop-text,#form-lightbox .form-box .form .file-upload.preview-mode .drop-text{display:none}#form-lightbox .form-box .form .file-upload:not(.drag-mode) .drag-text{display:none}#form-lightbox .form-box .form .file-upload:not(.progress-mode) .progress-bar{display:none}#form-lightbox .form-box .form .file-upload.progress-mode{pointer-events:none;cursor:default}#form-lightbox .form-box .form .file-upload:not(.error-mode) .error-text{display:none}#form-lightbox .form-box .form .file-upload:not(.preview-mode) .preview{display:none}#form-lightbox .form-box .form .file-upload.error-mode,#form-lightbox .form-box .form .file-upload.error{background-image:linear-gradient(90deg, #e42429 50%, transparent 50%),linear-gradient(90deg, #e42429 50%, transparent 50%),linear-gradient(0deg, #e42429 50%, transparent 50%),linear-gradient(0deg, #e42429 50%, transparent 50%);background-color:rgba(228,36,41,.2)}#form-lightbox .form-box .form .file-upload.error-mode.error-mode .error-text,#form-lightbox .form-box .form .file-upload.error.error-mode .error-text{color:#e42429}#form-lightbox .form-box .form .file-upload.error-mode.error-mode .error-text:before,#form-lightbox .form-box .form .file-upload.error.error-mode .error-text:before{content:"error_outline";font-family:"Material Symbols Rounded";font-size:1.3em;transition:transform .3s cubic-bezier(0.15, 0.76, 0.18, 0.99);color:#e42429;padding-right:8px}#form-lightbox .form-box .form .file-upload.drag-mode,#form-lightbox .form-box .form .file-upload.progress-mode,#form-lightbox .form-box .form .file-upload:hover{animation:border-animation 1s infinite linear;background-color:rgba(60,167,61,.2)}#form-lightbox .form-box .form .file-upload.preview-mode.drag-mode,#form-lightbox .form-box .form .file-upload.error-mode.drag-mode{background-image:linear-gradient(90deg, #1abc9c 50%, transparent 50%),linear-gradient(90deg, #1abc9c 50%, transparent 50%),linear-gradient(0deg, #1abc9c 50%, transparent 50%),linear-gradient(0deg, #1abc9c 50%, transparent 50%)}#form-lightbox .form-box .form .file-upload.preview-mode.drag-mode .preview,#form-lightbox .form-box .form .file-upload.preview-mode.drag-mode .error-text,#form-lightbox .form-box .form .file-upload.error-mode.drag-mode .preview,#form-lightbox .form-box .form .file-upload.error-mode.drag-mode .error-text{display:none}#form-lightbox .form-box .form .file-upload.preview-mode.drag-mode .drag-text,#form-lightbox .form-box .form .file-upload.error-mode.drag-mode .drag-text{display:flex}#form-lightbox .form-box .form .file-upload:hover{background-image:linear-gradient(90deg, #1abc9c 50%, transparent 50%),linear-gradient(90deg, #1abc9c 50%, transparent 50%),linear-gradient(0deg, #1abc9c 50%, transparent 50%),linear-gradient(0deg, #1abc9c 50%, transparent 50%)}#form-lightbox .form-box .form .file-upload:hover .preview,#form-lightbox .form-box .form .file-upload:hover .error-text{display:none}#form-lightbox .form-box .form .file-upload:hover .drop-text{display:flex;color:#1abc9c}#form-lightbox .form-box .form .file-upload:hover .drop-text:before{color:#1abc9c}#form-lightbox .form-box .form.view-mode .form-row input:not([type=color]),#form-lightbox .form-box .form.view-mode .form-row select{height:auto;padding:0;box-shadow:none;background-color:rgba(0,0,0,0);font-weight:bold}#form-lightbox .form-box .form.view-mode .form-row input:not([type=color])::placeholder,#form-lightbox .form-box .form.view-mode .form-row select::placeholder{color:rgba(0,0,0,0)}#form-lightbox .form-box .form.view-mode .form-row .select-wrapper:after{display:none}#form-lightbox .form-box .form.view-mode .form-row select{pointer-events:none}#form-lightbox .form-box .form.view-mode .form-row .file-upload{pointer-events:none}#form-lightbox .form-box .form.view-mode .form-row .file-upload .preview{min-height:50px}@keyframes border-animation{0%{background-position:left top,right bottom,left bottom,right top}100%{background-position:left 15px top,right 15px bottom,left bottom 15px,right top 15px}}#app-updates{position:absolute;height:100%;width:100%;left:0;top:0;z-index:10;background-color:rgba(0,0,0,.2);display:flex;align-items:center;padding:16px;opacity:0;pointer-events:none;transition:opacity .3s cubic-bezier(0.59, 0.01, 0.41, 0.99);background-color:#fff;justify-content:center;flex-direction:column;gap:100px}#app-updates.visible{opacity:1;pointer-events:all}#app-updates .gears{position:relative;height:10vw;width:10vw}#app-updates .gears .gear{height:10vw;width:10vw;background-image:url(../img/gear.svg);animation:1s gear-rotate linear infinite;position:absolute}#app-updates .gears .gear:nth-child(1){left:-4.4vw;top:-2vw}#app-updates .gears .gear:nth-child(2){animation:1s gear-rotate-left linear infinite;top:2vw;left:4.4vw}#app-updates .new-version{display:flex;flex-direction:column;gap:100px;display:none}#app-updates .new-version p{font-size:20px;font-weight:bold}#app-updates .new-version button{font-size:18px;margin:auto;font-weight:bold;padding:32px 48px}#app-permissions{position:absolute;height:100%;width:100%;left:0;top:0;z-index:10;background-color:rgba(0,0,0,.2);display:flex;align-items:center;padding:16px;display:none;background-color:#fff;justify-content:center;flex-direction:column;gap:48px}#app-permissions.visible{display:flex}#app-permissions .permissions-text{text-align:center;font-size:24px;max-width:600px;line-height:1.5em}#app-permissions .permissions{display:flex;gap:48px;min-width:800px}#app-permissions .permissions>*{flex-basis:50%;padding:24px}#app-permissions .permissions>* .name{font-size:16px;white-space:nowrap;text-align:center}#app-permissions .permissions>* .material-icon{font-size:52px;text-align:center;padding:24px 0}#app-permissions .permissions>* button{color:#27ae60;box-shadow:0 0 0 2px #27ae60;background-color:rgba(0,0,0,0);margin:auto}#app-permissions .permissions>*.granted .material-icon{color:#27ae60}#app-permissions .permissions>*.granted button{pointer-events:none;opacity:.2}#app{position:relative;width:100%;height:100%;overflow:hidden;color:#3e3e3e;display:flex}#app.loading{position:relative}#app.loading:before{content:"";background-color:rgba(255,255,255,.97);color:#888;font-size:.9em;position:absolute;height:100%;width:100%;top:0;left:0;display:flex;padding-top:calc(12px + 0px);justify-content:center;align-items:center;z-index:1000}#app.loading:after{content:"";display:block;position:absolute;top:calc(50% - (24px/2 + 0px));left:calc(50% - 24px/2);height:24px;width:24px;box-sizing:border-box;border-radius:50%;border:2px solid #d35400;border-color:#222 rgba(0,0,0,0) #222 rgba(0,0,0,0);animation:infinite-rotation 1.2s linear infinite;z-index:1001}#app .material-icon{font-family:"Material Symbols Rounded";line-height:1.2em !important;font-size:1.2em;vertical-align:middle}#app #login{position:absolute;height:100%;width:100%;left:0;top:0;z-index:10;background:linear-gradient(0, #1a2027, #1e2b37);display:flex;align-items:center;padding:16px;opacity:0;pointer-events:none;transition:opacity .3s cubic-bezier(0.59, 0.01, 0.41, 0.99)}#app #login.visible{opacity:1;pointer-events:all}#app #login .login-box{max-width:420px;margin:auto;padding:24px;border-radius:8px;z-index:1;background:linear-gradient(0, #1e2b37, #34495e);box-shadow:0 0 2px rgba(0,0,0,.8)}#app #login .login-box .logo{height:124px;line-height:100px;width:100%;font-size:50px;color:#000;text-align:center;font-weight:900;background-image:url(../img/venty.png);background-size:auto 75%;background-position:top center;background-repeat:no-repeat}#app #login .login-box input{margin-bottom:16px}#app #login .login-box .disclaimer{font-size:.7em;line-height:1.2em;color:#fff;margin-top:16px}#app #login .login-box .login-button,#app #login .login-box .reset-button{margin-top:32px;width:100%;font-weight:bold}#app #login .login-box .forgot-password,#app #login .login-box .auth-back-button{font-size:.8em;color:#fff;margin-right:auto;margin-left:auto;display:flex;justify-content:center;margin-top:16px;cursor:pointer;text-decoration:underline}#app #login .login-box .success-reset-message{color:#1abc9c;font-weight:bold;text-align:center;padding-bottom:36px}#app #change-password{position:absolute;height:100%;width:100%;left:0;top:0;z-index:10;background-color:rgba(0,0,0,.2);display:flex;align-items:center;padding:16px;opacity:0;pointer-events:none;transition:opacity .3s cubic-bezier(0.59, 0.01, 0.41, 0.99)}#app #change-password.visible{opacity:1;pointer-events:all}#app #change-password .change-password-box{max-width:400px;margin:auto;font-size:.9em}#app #change-password .change-password-box .new-password-box{background-color:rgba(0,0,0,.03)}#app #change-password .change-password-box .new-password-box input{background-color:#fff}#app #change-password .change-password-box .new-password-box .requirements{font-size:.8em;padding-top:12px;display:none}#app #change-password .change-password-box .new-password-box .requirements.visible{display:block}#app #change-password .change-password-box .new-password-box .requirements .requirement{display:flex;align-items:center;color:#e42429}#app #change-password .change-password-box .new-password-box .requirements .requirement:before{content:"close";font-family:"Material Symbols Rounded";font-size:1.3em;margin-right:8px}#app #change-password .change-password-box .new-password-box .requirements .requirement.check{color:#1abc9c}#app #change-password .change-password-box .new-password-box .requirements .requirement.check:before{content:"check"}#app #change-password .change-password-box .old,#app #change-password .change-password-box .new-confirmation{margin-bottom:0}#app #change-password .change-password-box input{margin-bottom:16px;background-color:rgba(0,0,0,.01)}#app #change-password .change-password-box button{width:100%}#app #header{background-color:#fff;box-shadow:0 0 3px rgba(0,0,0,.2);height:60px;width:100%;flex-shrink:0;display:flex;flex-direction:row-reverse;justify-content:end;align-items:center;z-index:2}#app #header .menu-toggle{margin-right:auto;height:60px;width:60px;font-family:"Material Symbols Rounded";display:flex;align-items:center;justify-content:center;font-size:36px;background-color:rgba(255,255,255,.02);color:#fff}#app #header .account{display:flex;align-items:center;font-size:.8em;margin-right:12px;background-color:rgba(0,0,0,.02);border-radius:20px;position:relative}#app #header .account .action{cursor:default}#app #header .account .profile-image{border-radius:50%;box-shadow:0 0 0 2px #fff}#app #header .account .dropdown{margin-right:0;background-color:rgba(0,0,0,0);opacity:.5}#app #header .account .menu{position:absolute;right:0;top:calc(100% + 8px );background-color:#fff;min-width:100%;box-shadow:0 0 10px rgba(0,0,0,.2);border-radius:8px;opacity:0;transform:translate3d(0, 20px, 0);transition:transform .3s cubic-bezier(0.15, 0.76, 0.18, 0.99),opacity .3s cubic-bezier(0.15, 0.76, 0.18, 0.99);pointer-events:none}#app #header .account .menu:before{content:"";width:100%;height:20px;position:absolute;top:-20px;left:0}#app #header .account .menu:after{content:"";width:0;height:0;border-left:6px solid rgba(0,0,0,0);border-right:6px solid rgba(0,0,0,0);border-bottom:6px solid #fff;position:absolute;top:-6px;right:15px}#app #header .account .menu .menu-item{padding:6px 12px;white-space:nowrap;font-size:.9em;display:flex;align-items:center;box-shadow:0 1px 0 rgba(0,0,0,.05);cursor:pointer;transition:padding .3s cubic-bezier(0.15, 0.76, 0.18, 0.99)}#app #header .account .menu .menu-item:hover{padding:12px}#app #header .account .menu .menu-item:before{content:attr(icon);font-family:"Material Symbols Rounded";font-size:1.3em;margin-right:12px;color:rgba(0,0,0,.4)}#app #header .account .menu .menu-item.logout{background-color:#e42429;color:#fff;box-shadow:0 0 0;border-radius:0 0 8px 8px}#app #header .account .menu .menu-item.logout:before{color:#fff}#app #header .account:hover .menu{opacity:1;transform:translate3d(0, 0, 0);pointer-events:all}#app #header .action{height:40px;width:40px;display:flex;align-items:center;justify-content:center;margin-right:12px;background-color:rgba(0,0,0,.02);border-radius:50%;font-size:20px;cursor:pointer}#app #header .sync{position:relative}#app #header .sync.active .material-icon{color:#e42429}#app #header .sync.active:after{content:attr(count);position:absolute;top:9px;right:12px;height:16px;line-height:16px;width:16px;background-color:#e42429;font-size:.5em;text-align:center;border-radius:50%;color:#fff}#app #header .notifications{position:relative}#app #header .notifications.active .material-icon{color:#e42429;animation:ringing-bell linear .3s infinite}#app #header .notifications.active:after{content:attr(count);position:absolute;top:0px;right:12px;height:16px;line-height:16px;width:16px;background-color:#e42429;font-size:.5em;text-align:center;border-radius:50%;color:#fff;box-shadow:0 0 0 1px #fff,0 0 0 2px rgba(0,0,0,.1)}#app #header .notifications .listing{position:absolute;left:calc(50% - 150px);top:calc(100% + 8px );background-color:#fff;width:300px;box-shadow:0 0 10px rgba(0,0,0,.2);border-radius:8px;opacity:0;transform:translate3d(0, 20px, 0);transition:transform .3s cubic-bezier(0.15, 0.76, 0.18, 0.99),opacity .3s cubic-bezier(0.15, 0.76, 0.18, 0.99);pointer-events:none}#app #header .notifications .listing.visible{opacity:1;transform:translate3d(0, 0, 0);pointer-events:all}#app #header .notifications .listing:before{content:"";width:100%;height:20px;position:absolute;top:-20px;left:0}#app #header .notifications .listing:after{content:"";width:0;height:0;border-left:6px solid rgba(0,0,0,0);border-right:6px solid rgba(0,0,0,0);border-bottom:6px solid #fff;position:absolute;top:-6px;left:calc(50% - 12px)}#app #header .notifications .listing .notification{padding:12px 12px;font-size:.7em;display:flex;flex-grow:1;align-items:center;box-shadow:0 1px 0 rgba(0,0,0,.05);min-height:40px;line-height:1.4em;color:#777;transition:color .3s cubic-bezier(0.15, 0.76, 0.18, 0.99),background-color .3s cubic-bezier(0.15, 0.76, 0.18, 0.99)}#app #header .notifications .listing .notification:hover{background-color:rgba(0,0,0,.02);cursor:pointer;color:#555}#app #header .notifications .listing .notification:before{content:attr(icon);font-family:"Material Symbols Rounded";font-size:1.5em;margin-left:12px;margin-right:24px;color:rgba(0,0,0,.4)}#app.native #header{height:calc(60px + var(--sat));padding-top:var(--sat);background-color:#233140;box-shadow:0 var(--sat) 0 rgba(0,0,0,.1) inset;background-image:url(../img/venty.png);background-size:auto 44px;background-repeat:no-repeat;background-position:center calc(var(--sat) + 8px)}#app.native #header .account{background-color:#fff;display:none}#app.native #header .account .profile-image{box-shadow:0 0 0 3px #1a252f}#app.native #header .account .dropdown{box-shadow:none;opacity:1;font-size:26px}#app.native #header .account .menu .menu-item{font-size:1.2em;padding:12px 16px}#app.native #header .account .menu .menu-item:hover{padding:16px}#app.native #header .action{height:60px;width:60px;margin:0;border-radius:0;box-shadow:none;background-color:rgba(255,255,255,.02);color:#fff;font-size:32px}@keyframes ringing-bell{0%{transform:rotate(10deg)}50%{transform:rotate(-10deg)}100%{transform:rotate(10deg)}}#app #footer{background-color:green;height:24px;width:100%}#app #menu{min-width:200px;z-index:3;background-color:#fff;display:flex;flex-direction:column}#app #menu .logo{height:60px;width:100%;background-repeat:no-repeat;background-position:center;background-size:auto 60%;flex-shrink:0;z-index:1;background-color:#fff;background-image:url(../img/venty.png)}#app #menu .menu-wrapper{padding:12px 0 12px 12px;box-shadow:0 0 16px rgba(0,0,0,.2);flex:1}#app #menu .menu-wrapper .menu-item{font-size:.8em;padding:12px;border-radius:12px 0 0 12px;display:flex;align-items:center;margin-bottom:2px;cursor:pointer;transition:background-color .5s cubic-bezier(0.15, 0.76, 0.18, 0.99),box-shadow .5s cubic-bezier(0.15, 0.76, 0.18, 0.99),color .5s cubic-bezier(0.15, 0.76, 0.18, 0.99)}#app #menu .menu-wrapper .menu-item:before{content:attr(icon);font-family:"Material Symbols Rounded";font-size:1.8em;margin-right:12px;color:rgba(0,0,0,.4);transition:color .5s cubic-bezier(0.15, 0.76, 0.18, 0.99)}#app #menu .menu-wrapper .menu-item:hover{background-color:rgba(0,0,0,.02)}#app #menu .menu-wrapper .menu-item.active{box-shadow:-3px 0 0 #2c3e50 inset;background-color:rgba(0,0,0,.02);color:#2c3e50}#app #menu .menu-wrapper .menu-item.active:before{color:#2c3e50}#app.native #menu{min-width:0;width:100px;flex-grow:0;flex-shrink:0;position:fixed;height:100%;top:calc(60px + var(--sat));left:-100%}#app.native #menu.open{left:0}#app.native #menu .logo{height:calc(60px + var(--sat));background-color:#233140;background-position:bottom 16px center;background-size:auto 28px;box-shadow:0 var(--sat) 0 rgba(0,0,0,.1) inset;background-image:none;display:none}#app.native #menu .menu-wrapper{background-color:#2c3e50;overflow:auto}#app.native #menu .menu-wrapper .menu-item{flex-direction:column;justify-content:center;align-items:center;padding:12px;margin-bottom:8px;border-radius:4px 0 0 4px;font-size:11px;font-weight:500;color:#fff;transition:all .3s ease;background-color:rgba(255,255,255,.05);text-shadow:0 0 2px rgba(0,0,0,.2)}#app.native #menu .menu-wrapper .menu-item:before{font-size:40px;line-height:40px;margin-right:0;color:#fff}#app.native #menu .menu-wrapper .menu-item.active{box-shadow:-2px 0 3px rgba(0,0,0,.2);color:#1a252f;background-color:#fff;text-shadow:none}#app.native #menu .menu-wrapper .menu-item.active:before{color:#1a252f}#app #page-wrapper{display:flex;flex-direction:column;flex-grow:1;background-color:#fafafa}#app #page-wrapper #page{flex-grow:1;overflow:auto;z-index:1}#app.native #page-wrapper{background-color:#eee;width:100%;overflow-x:hidden}#app #field-scanner{padding:24px;display:flex;gap:16px;flex-wrap:wrap;height:100%}#app #field-scanner .instructions{display:flex;flex-direction:column;justify-content:center}#app #field-scanner .instructions img{content:"";display:block;width:100px;border-radius:12px;box-shadow:0 0 3px rgba(0,0,0,.3);margin-left:auto;margin-bottom:50px;margin-right:auto}#app #field-scanner .instructions ol{content:""}#app #field-scanner .instructions ol li{padding:7px 5px}#app #field-scanner .instructions button{margin-top:40px}#app #field-scanner-order{padding-top:0;display:flex;flex-direction:column;position:absolute;top:0;left:0;height:calc(100% - 16px - var(--sat));width:calc(100% - 32px);margin:16px;margin-top:calc(var(--sat));z-index:10;background-color:rgba(255,255,255,.98);border-radius:8px;box-shadow:0 0 32px rgba(0,0,0,.3)}#app #field-scanner-order .title{height:60px;flex-grow:0;flex-shrink:0;display:flex;align-items:center;box-shadow:0 0 3px rgba(0,0,0,.2)}#app #field-scanner-order .title .label{flex-grow:1;display:flex;align-items:center;font-size:15px}#app #field-scanner-order .title .label .material-icon{font-size:1.8em;width:48px;display:flex;align-items:center;justify-content:center}#app #field-scanner-order .title .close{width:60px;height:60px;font-size:28px;display:flex;align-items:center;justify-content:center;background-color:rgba(0,0,0,.02)}#app #field-scanner-order .products{flex-grow:1;display:flex;align-items:center;flex-direction:column}#app #field-scanner-order .products .product{background-color:#fff;height:100px;margin-top:12px;box-shadow:0 0 2px rgba(0,0,0,.2);display:flex;width:100%;background-image:linear-gradient(0, #FAFAFA, #EEE, #FAFAFA)}#app #field-scanner-order .products .product:last-child{margin-bottom:0}#app #field-scanner-order .products .product .image{width:44px;flex-shrink:0;background-image:url(../img/product.jpg);background-repeat:no-repeat;background-position:center;background-size:contain;background-size:100%;filter:drop-shadow(0px 4px 4px rgba(0, 0, 0, 0.3));position:relative}#app #field-scanner-order .products .product .image .unit-price{font-size:8px;background-color:#fff;display:inline-block;padding:8px;border-radius:8px;line-height:0;white-space:nowrap;font-weight:bold;position:absolute;bottom:8px;width:64px;text-align:center;left:calc(50% - 32px);color:#34495e}#app #field-scanner-order .products .product .info{flex-grow:1;padding:8px;justify-content:center;display:flex;flex-direction:column;padding-left:24px}#app #field-scanner-order .products .product .info .cartridge{font-size:.8em}#app #field-scanner-order .products .product .info .name{font-weight:bold;color:#34495e}#app #field-scanner-order .products .product .info .cost{margin-top:8px;font-size:.8em}#app #field-scanner-order .products .product .info .cost span{font-weight:bold;font-size:1.2em;color:#34495e}#app #field-scanner-order .products .product .multiplier{font-family:"Material Symbols Rounded";font-size:18px;color:#bbb;font-weight:bold;display:flex;align-items:center;justify-content:center;padding:8px}#app #field-scanner-order .products .product .quantity-selector{width:50px;display:flex;flex-shrink:0;flex-direction:column;border-left:1px solid #f4f4f4;position:relative}#app #field-scanner-order .products .product .quantity-selector .quantity{flex-shrink:0;height:30px;padding:0;text-align:center;border-radius:0 8px 8px 0;box-shadow:0 0 3px rgba(0,0,0,.1);font-weight:bold}#app #field-scanner-order .products .product .quantity-selector .more,#app #field-scanner-order .products .product .quantity-selector .less{flex-grow:1;display:flex;align-items:center;font-family:"Material Symbols Rounded";font-size:1.5em;justify-content:center;font-weight:bold}#app #field-scanner-order .products .product .quantity-selector .more.disabled,#app #field-scanner-order .products .product .quantity-selector .less.disabled{opacity:.2;pointer-events:none}#app #field-scanner-order .actions{flex-grow:0;flex-shrink:0;padding:16px}#app #field-scanner-order .actions .total{display:flex;justify-content:space-between;margin-bottom:24px;font-weight:bold;border-radius:100px;background-color:#fafafa;color:#34495e;box-shadow:0 0 3px rgba(0,0,0,.2)}#app #field-scanner-order .actions .total .label{padding:8px 16px}#app #field-scanner-order .actions .total .amount{padding:8px 16px;background-color:#34495e;color:#fff;border-radius:100px}#app #field-scanner-order .actions button{width:100%;font-weight:bold}#app #field-inventory{padding:8px;display:flex;flex-direction:column;gap:16px;height:100%;position:relative;padding-top:52px}#app #field-inventory .header{display:flex;justify-content:space-between;background-color:#fff;border-radius:8px;font-weight:500;font-size:.7em;gap:4px;position:fixed;width:calc(100% - 16px);box-shadow:0 0 3px rgba(0,0,0,.3);top:calc(68px + var(--sat))}#app #field-inventory .header>*{display:flex;align-items:center;flex-basis:33.33%}#app #field-inventory .header .current-page{font-size:14px;line-height:14px;color:#233140;flex-basis:0}#app #field-inventory .header .current-page.team{border-radius:8px;background-image:linear-gradient(180deg, white, #EEE);box-shadow:0 0 3px rgba(0,0,0,.2);display:flex;align-items:center;padding:0;padding-right:24px;position:relative;flex-basis:auto}#app #field-inventory .header .current-page.team .material-icon{color:#444}#app #field-inventory .header .current-page .material-icon{font-size:22px;color:#aaa;background-color:rgba(0,0,0,.03);padding:8px;border-radius:8px}#app #field-inventory .header .current-page .team-members{position:absolute;top:calc(100% + 16px);width:220px;background-color:#fff;z-index:2;box-shadow:0 0 20px rgba(0,0,0,.3);border-radius:8px;display:none}#app #field-inventory .header .current-page .team-members:before{bottom:100%;left:24px;border:solid rgba(0,0,0,0);content:"";height:0;width:0;position:absolute;pointer-events:none;border-color:rgba(0,0,0,0);border-bottom-color:#fff;border-width:16px;margin-left:-16px}#app #field-inventory .header .current-page .team-members .member{background-color:rgba(0,0,0,.03);margin:8px;padding:16px;padding-right:8px;border-radius:5px;display:flex;align-items:center;justify-content:space-between}#app #field-inventory .header .current-page .team-members .member:after{content:"chevron_right";font-family:"Material Symbols Rounded";font-size:32px;display:flex;align-items:center;justify-content:center}#app #field-inventory .header .actions{justify-content:flex-end;flex-grow:1;gap:4px;padding-right:4px}#app #field-inventory .header .actions .action{display:flex;border-radius:8px;padding:8px;align-items:center;background:linear-gradient(180deg, #FFF, #F5F5F5);gap:12px;box-shadow:0 0 1px rgba(0,0,0,.2) inset;white-space:nowrap;flex-grow:1;position:relative;padding-right:50px;justify-content:center}#app #field-inventory .header .actions .action:after{content:attr(icon);font-family:"Material Symbols Rounded";font-size:32px;box-shadow:-1px 0 0 rgba(0,0,0,.2);position:absolute;right:0;width:44px;text-align:center}#app #field-inventory .inventory{flex-grow:1;display:grid;gap:8px;grid-template-columns:repeat(3, 1fr);place-content:flex-start;overflow-y:scroll;padding-top:8px}#app #field-inventory .inventory .item{background-color:#fff;border-radius:8px;display:flex;flex-direction:column;justify-content:space-between;box-shadow:rgba(0,0,0,.3) 0px 15px 20px -20px;overflow:hidden;max-height:180px}#app #field-inventory .inventory .item .image{flex-basis:160px;background-size:auto 70%;background-position:center;background-repeat:no-repeat;filter:drop-shadow(0px 4px 4px rgba(0, 0, 0, 0.3));position:relative}#app #field-inventory .inventory .item .image .unit-price{font-size:8px;background-color:#fff;display:inline-block;padding:8px;border-radius:8px;line-height:0;white-space:nowrap;font-weight:bold;position:absolute;bottom:8px;width:64px;text-align:center;left:calc(50% - 32px)}#app #field-inventory .inventory .item .name{padding:8px 0;text-align:center;font-size:12px}#app #field-inventory .inventory .item .quantity{font-weight:500;padding:8px 0;text-align:center;background-color:rgba(0,0,0,.03);box-shadow:0 3px 3px -3px rgba(0,0,0,.3) inset,0 -3px 3px -3px rgba(0,0,0,.3) inset;font-size:12px}#app #field-inventory .inventory .item .quantity span{font-size:18px;font-weight:500;color:#555}#app #field-inventory .inventory .item .actions{flex-basis:50px;flex-grow:0;flex-shrink:0}#app #field-inventory .inventory .item .actions button{width:48px}#app #field-inventory .inventory-request,#app #field-inventory .inventory-send,#app #field-inventory .inventory-qr{position:absolute;height:100%;width:100%;background-color:rgba(0,0,0,.3);display:flex;align-items:center;justify-content:center;align-items:center;opacity:0;pointer-events:none;transition:all .3s ease;left:0;top:0}#app #field-inventory .inventory-request.visible,#app #field-inventory .inventory-send.visible,#app #field-inventory .inventory-qr.visible{opacity:1;pointer-events:all}#app #field-inventory .inventory-request .card,#app #field-inventory .inventory-send .card,#app #field-inventory .inventory-qr .card{background-color:#fff;box-shadow:0 0 10px rgba(0,0,0,.5);padding:8px;max-width:calc(100% - 16px)}#app #field-inventory .inventory-request .card .title,#app #field-inventory .inventory-send .card .title,#app #field-inventory .inventory-qr .card .title{font-size:16px;text-align:center;padding:8px}#app #field-inventory .inventory-request .card .title span,#app #field-inventory .inventory-send .card .title span,#app #field-inventory .inventory-qr .card .title span{font-weight:500}#app #field-inventory .inventory-request .card .item,#app #field-inventory .inventory-send .card .item,#app #field-inventory .inventory-qr .card .item{box-shadow:rgba(0,0,0,.3) 0px 15px 20px -20px,0 0 3px rgba(0,0,0,.1)}#app #field-inventory .inventory-request .card .item .image,#app #field-inventory .inventory-send .card .item .image,#app #field-inventory .inventory-qr .card .item .image{flex-basis:100px}#app #field-inventory .inventory-request .card .item .quantity,#app #field-inventory .inventory-send .card .item .quantity,#app #field-inventory .inventory-qr .card .item .quantity{font-weight:500;padding:12px 8px}#app #field-inventory .inventory-request .card .item .quantity input,#app #field-inventory .inventory-send .card .item .quantity input,#app #field-inventory .inventory-qr .card .item .quantity input{text-align:center;font-weight:bold;color:#d35400;height:40px;font-size:24px}#app #field-inventory .inventory-request .card .item .quantity span,#app #field-inventory .inventory-send .card .item .quantity span,#app #field-inventory .inventory-qr .card .item .quantity span{font-size:18px}#app #field-inventory .inventory-request .card .actions,#app #field-inventory .inventory-send .card .actions,#app #field-inventory .inventory-qr .card .actions{display:flex;justify-content:space-between;padding-top:24px}#app #field-inventory .inventory-request .card .actions button,#app #field-inventory .inventory-send .card .actions button,#app #field-inventory .inventory-qr .card .actions button{font-weight:500}#app #field-inventory .inventory-request .card .actions .confirm,#app #field-inventory .inventory-send .card .actions .confirm,#app #field-inventory .inventory-qr .card .actions .confirm{background-color:#1abc9c}#app #field-inventory .inventory-request .card .actions .cancel,#app #field-inventory .inventory-send .card .actions .cancel,#app #field-inventory .inventory-qr .card .actions .cancel{background-color:#e42429}#app #field-inventory .inventory-qr .card .qr-code{background-color:#fff;width:300px;margin:auto;padding:16px}#app #field-inventory .inventory-qr .card .qr-code img,#app #field-inventory .inventory-qr .card .qr-code canvas{width:100%}#app #field-inventory .inventory-qr .card .actions{justify-content:center}#app #field-inventory .inventory-qr .card .actions .confirm{padding:24px 48px}#app #field-history{padding:12px;gap:16px;display:flex;flex-direction:column;height:100%;padding-top:72px}#app #field-history .header{display:flex;height:48px;flex-grow:0;flex-shrink:0;align-items:center;font-weight:500;font-size:.8em;gap:8px;position:fixed;width:calc(100% - 24px);top:calc(72px + var(--sat))}#app #field-history .header .swap,#app #field-history .header .barcode{font-family:"Material Symbols Rounded";height:48px;width:48px;display:flex;align-items:center;justify-content:center;font-size:28px;background-color:#33465b;color:#fff;border-radius:8px;flex-shrink:0;flex-grow:0}#app #field-history .header .inputs{flex-grow:1}#app #field-history .header .inputs input{width:100%;height:48px;text-align:center;justify-content:center;font-size:18px;font-weight:500;border-radius:8px;text-transform:uppercase}#app #field-history .header .inputs input::-webkit-inner-spin-button,#app #field-history .header .inputs input::-webkit-calendar-picker-indicator{-webkit-appearance:none;display:none}#app #field-history .no-entries{padding:40px 20px;text-align:center}#app #field-history .order{background-color:#fff;border-radius:8px;display:block;box-shadow:rgba(0,0,0,.3) 0px 15px 20px -20px,0 32px 0 rgba(0,0,0,.03) inset;overflow:hidden;margin-bottom:12px}#app #field-history .order .time{float:left;padding:8px;color:#233140;font-weight:500;font-size:.9em}#app #field-history .order .touchpoint{float:right;padding:8px;font-weight:500;color:#233140}#app #field-history .order .code{width:100%;font-size:1.6em;font-weight:bold;text-align:center;padding-bottom:18px;padding-top:50px}#app #field-stats{padding:12px;display:flex;gap:16px;gap:12px;flex-direction:column;height:100%;width:100%;overflow:hidden;position:relative}#app #field-stats .offline{position:absolute;left:0;top:0;hright:100%;width:100%;background-color:rgba(255,255,255,.9);color:#c0392b;display:none;flex-direction:column;height:100%;z-index:20;align-items:center;justify-content:center;gap:24px}#app #field-stats .offline .material-icon{font-size:5em}#app #field-stats .offline .text{font-size:1.2em;padding:24px;text-align:center}#app #field-stats.no-internet .offline{display:flex}#app #field-stats .filters{display:flex;align-items:center;justify-content:space-between;gap:4px;padding:4px;background-color:#fff;box-shadow:0 0 3px rgba(0,0,0,.2);border-radius:8px}#app #field-stats .filters .label{padding:16px;font-weight:500;display:none}#app #field-stats .filters .label.team{border-radius:8px;background-image:linear-gradient(180deg, white, #EEE);box-shadow:0 0 3px rgba(0,0,0,.2);display:flex;align-items:center;padding:0;padding-right:24px;position:relative}#app #field-stats .filters .label.team:before{content:"sort";font-family:"Material Symbols Rounded";font-size:32px;width:48px;height:48px;display:flex;align-items:center;justify-content:center}#app #field-stats .filters .label.team .team-members{position:absolute;top:calc(100% + 16px);width:220px;background-color:#fff;z-index:2;box-shadow:0 0 20px rgba(0,0,0,.3);border-radius:8px;display:none}#app #field-stats .filters .label.team .team-members:before{bottom:100%;left:24px;border:solid rgba(0,0,0,0);content:"";height:0;width:0;position:absolute;pointer-events:none;border-color:rgba(0,0,0,0);border-bottom-color:#fff;border-width:16px;margin-left:-16px}#app #field-stats .filters .label.team .team-members .member{background-color:rgba(0,0,0,.03);margin:8px;padding:16px;padding-right:8px;border-radius:5px;display:flex;align-items:center;justify-content:space-between}#app #field-stats .filters .label.team .team-members .member:after{content:"chevron_right";font-family:"Material Symbols Rounded";font-size:32px;display:flex;align-items:center;justify-content:center}#app #field-stats .filters .interval{display:flex;align-items:center;justify-content:center;gap:0px;border-radius:4px;background-color:rgba(0,0,0,.03);flex-grow:1}#app #field-stats .filters .interval .material-icon{font-size:1.5em}#app #field-stats .filters .interval input{text-align:center;height:auto;padding:6px 12px;border-radius:8px;font-family:Menlo;color:#444;box-shadow:none;background-color:rgba(0,0,0,0);height:40px}#app #field-stats .filters .interval input::-webkit-date-and-time-value{margin-right:0}#app #field-stats .filters .reload{height:40px;width:40px;display:flex;align-items:center;justify-content:center;border-radius:8px;font-size:28px;box-shadow:0 0 3px rgba(0,0,0,.2) inset}#app #field-stats .summary{display:flex;flex-basis:1%;gap:0;font-size:16px;padding:0;color:#888;background-color:#fff;box-shadow:0 0 3px rgba(0,0,0,.3) inset;border-radius:8px;margin-top:8px}#app #field-stats .summary .stat{display:flex;gap:8px;position:relative;flex-direction:column;box-shadow:11px 0 0 -10px #ddd;padding:8px 0;padding-top:12px;text-align:center;flex-grow:1;flex-basis:25%}#app #field-stats .summary .stat .value{font-size:1.2em;text-align:left;display:flex;align-items:center;justify-content:center}#app #field-stats .summary .stat .value:before{content:attr(icon);font-family:"Material Symbols Rounded";font-size:16px;position:absolute;top:-10px;height:24px;width:24px;background-color:#fff;border-radius:50%;display:flex;align-items:center;justify-content:center;left:calc(50% - 10px)}#app #field-stats .summary .stat .label{font-size:.6em;line-height:1.2em}#app #field-stats .summary .stat:last-child{box-shadow:none}#app #field-stats .summary .stat.success{color:#27ae60}#app #field-stats .summary .stat.failed{color:#c0392b}#app #field-stats .graph{flex-grow:1;width:100%;background-color:#fff;border-radius:8px;box-shadow:0 0 3px rgba(0,0,0,.3) inset;min-height:auto !important}#app #field-printer{padding:12px;display:flex;gap:16px;flex-wrap:wrap;align-items:center;justify-content:center;flex-direction:column;height:100%;gap:26px}#app #field-printer.loading{position:relative}#app #field-printer.loading:before{content:"";position:absolute;height:100%;width:100%;background-color:rgba(255,255,255,.3)}#app #field-printer.loading:after{content:"";width:34px;aspect-ratio:1;border-radius:50%;background:radial-gradient(farthest-side, #222222 94%, rgba(0, 0, 0, 0)) top/8px 8px no-repeat,conic-gradient(rgba(0, 0, 0, 0) 30%, #222222);-webkit-mask:radial-gradient(farthest-side, rgba(0, 0, 0, 0) calc(100% - 8px), #000 0);animation:infinite-rotation 1s infinite linear;position:absolute;top:calc(50% + 26px)}#app #field-printer .printer-image{background-image:url(../img/bt-printer.svg);height:100px;width:100px;background-position:center;background-repeat:no-repeat;background-size:contain;filter:invert(23%) sepia(43%) saturate(2751%) hue-rotate(340deg) brightness(111%) contrast(93%)}#app #field-printer .printer-name{color:#c0392b;font-weight:bold;font-size:1.4em}#app #field-printer button{margin-top:50px}#app #field-printer .test-printer{display:none}#app #field-printer.success .printer-name{color:#16a085}#app #field-printer.success .printer-image{filter:invert(42%) sepia(83%) saturate(435%) hue-rotate(118deg) brightness(101%) contrast(88%)}#app #field-printer.success .test-printer{display:block}#app #field-printer.success .rescan-printer{display:none}#app #field-printer.loading .test-printer,#app #field-printer.loading .rescan-printer{pointer-events:none;filter:grayscale(1);opacity:.4}#app #field-account{padding:12px;display:flex;gap:16px;flex-wrap:wrap;align-items:center;justify-content:center;flex-direction:column;height:100%;gap:26px}#app #field-account .account-icon{font-family:"Material Symbols Rounded";height:160px;width:160px;font-size:100px;display:flex;align-items:center;justify-content:center;border-radius:50%;padding-bottom:13px;background-color:#f5f5f5}#app #field-account .account-user{font-weight:bold;font-size:1.6em}#app #field-account .account-name{font-weight:bold;margin-bottom:32px;margin-top:-12px;color:#807f7f}#app #field-account .password-change,#app #field-account .account-logout{width:100%}#app #field-account .password-change.account-logout,#app #field-account .account-logout.account-logout{background-color:#c0392b}#app #field-order{padding-top:0;display:flex;flex-direction:column;position:absolute;top:0;left:0;height:calc(100% - 16px - var(--sat));width:calc(100% - 32px);margin:16px;margin-top:calc(var(--sat));z-index:10;background-color:rgba(255,255,255,.98);border-radius:8px;box-shadow:0 0 32px rgba(0,0,0,.3)}#app #field-order .title{height:60px;flex-grow:0;flex-shrink:0;display:flex;align-items:center;box-shadow:0 0 3px rgba(0,0,0,.2);background-color:#27ae60;color:#fff;border-radius:8px 8px 0 0}#app #field-order .title .label{flex-grow:1;display:flex;align-items:center;font-size:15px}#app #field-order .title .label .material-icon{font-size:1.8em;width:48px;display:flex;align-items:center;justify-content:center}#app #field-order .title .label .code{margin-left:8px;font-weight:bold}#app #field-order .title .close{width:60px;height:60px;font-size:28px;display:flex;align-items:center;justify-content:center;background-color:rgba(0,0,0,.1)}#app #field-order .meta{margin:12px;margin-bottom:0;background-color:rgba(0,0,0,.03);border-radius:100px;padding:0 8px}#app #field-order .meta .time{float:left;padding:8px;color:#233140;font-weight:500;font-size:.9em}#app #field-order .meta .touchpoint{float:right;padding:8px;font-weight:500;color:#233140}#app #field-order .products{flex-grow:1;display:flex;align-items:center;flex-direction:column}#app #field-order .products .product{background-color:#fff;height:100px;margin-top:12px;box-shadow:0 0 2px rgba(0,0,0,.2);display:flex;width:100%;background-image:linear-gradient(0, #FAFAFA, #EEE, #FAFAFA)}#app #field-order .products .product:last-child{margin-bottom:0}#app #field-order .products .product .image{width:44px;flex-shrink:0;background-image:url(../img/product.jpg);background-repeat:no-repeat;background-position:center;background-size:contain;background-size:100%;filter:drop-shadow(0px 4px 4px rgba(0, 0, 0, 0.3));position:relative}#app #field-order .products .product .image .unit-price{font-size:8px;background-color:#fff;display:inline-block;padding:8px;border-radius:8px;line-height:0;white-space:nowrap;font-weight:bold;position:absolute;bottom:8px;width:64px;text-align:center;left:calc(50% - 32px);color:#34495e}#app #field-order .products .product .info{flex-grow:1;padding:8px;justify-content:center;display:flex;flex-direction:column;padding-left:24px}#app #field-order .products .product .info .cartridge{font-size:.8em}#app #field-order .products .product .info .name{font-weight:bold;color:#34495e}#app #field-order .products .product .info .cost{margin-top:8px;font-size:.8em}#app #field-order .products .product .info .cost span{font-weight:bold;font-size:1.2em;color:#34495e}#app #field-order .products .product .multiplier{font-family:"Material Symbols Rounded";font-size:18px;color:#bbb;font-weight:bold;display:flex;align-items:center;justify-content:center;padding:8px}#app #field-order .products .product .quantity-selector{width:50px;display:flex;flex-shrink:0;flex-direction:column;border-left:1px solid #f4f4f4;position:relative;justify-content:center}#app #field-order .products .product .quantity-selector .quantity{flex-shrink:0;height:30px;padding:0;text-align:center;border-radius:0 8px 8px 0;box-shadow:0 0 3px rgba(0,0,0,.1);font-weight:bold;background-color:#34495e;color:#fff}#app #field-order .actions{flex-grow:0;flex-shrink:0;padding:16px}#app #field-order .actions .total{display:flex;justify-content:space-between;margin-bottom:24px;font-weight:bold;border-radius:100px;background-color:#fafafa;color:#34495e;box-shadow:0 0 3px rgba(0,0,0,.2)}#app #field-order .actions .total .label{padding:8px 16px}#app #field-order .actions .total .amount{padding:8px 16px;background-color:#34495e;color:#fff;border-radius:100px}#app #field-order .actions button{width:100%;font-weight:bold}#app #field-routing{padding:12px;gap:16px;display:flex;flex-direction:column;height:100%;padding-top:72px}#app #field-routing .header{display:flex;height:60px;flex-grow:0;flex-shrink:0;align-items:center;font-weight:500;font-size:.8em;position:fixed;width:100%;top:calc(60px + var(--sat));left:0}#app #field-routing .header .prev,#app #field-routing .header .next{font-family:"Material Symbols Rounded";height:60px;width:60px;display:flex;align-items:center;justify-content:center;font-size:28px;background-color:#364c64;color:#fff;flex-shrink:0;flex-grow:0}#app #field-routing .header .inputs{flex-grow:1;position:relative}#app #field-routing .header .inputs input,#app #field-routing .header .inputs label{width:100%;height:60px;text-align:center;justify-content:center;font-weight:500;border-radius:0;background-color:#33465b;color:#fff;font-size:21px;box-shadow:none;display:flex;align-items:center;justify-content:center}#app #field-routing .header .inputs input::-webkit-inner-spin-button,#app #field-routing .header .inputs input::-webkit-calendar-picker-indicator,#app #field-routing .header .inputs label::-webkit-inner-spin-button,#app #field-routing .header .inputs label::-webkit-calendar-picker-indicator{-webkit-appearance:none;display:none}#app #field-routing .header .inputs input{position:absolute;height:100%;width:100%;opacity:0}#app #field-routing .no-entries{padding:40px 20px;text-align:center}#app #field-routing .routing-row{background-color:#fff;border-radius:8px;display:flex;box-shadow:rgba(0,0,0,.3) 0px 15px 20px -20px,70px 0 0 inset rgba(0,0,0,.03);overflow:hidden;margin-bottom:12px;justify-content:space-between}#app #field-routing .routing-row.completed{box-shadow:rgba(0,0,0,.3) 0px 15px 20px -20px,70px 0 0 inset #27ae60}#app #field-routing .routing-row.completed .touchpoint:before{color:#fff}#app #field-routing .routing-row.failed{box-shadow:rgba(0,0,0,.3) 0px 15px 20px -20px,70px 0 0 inset #c0392b}#app #field-routing .routing-row.failed .touchpoint:before{color:#fff}#app #field-routing .routing-row .touchpoint{display:flex;align-items:center;justify-content:center;padding:16px;font-size:20px;font-weight:bold;gap:32px}#app #field-routing .routing-row .touchpoint:before{content:"storefront";font-family:"Material Symbols Rounded";font-weight:100;color:#888;font-size:40px}#app #field-routing .routing-row .actions{display:flex;padding:16px;gap:16px}#app #field-routing .routing-row .actions .action{font-family:"Material Symbols Rounded";height:48px;width:48px;border-radius:50px;display:flex;align-items:center;justify-content:center;font-size:42px}#app #field-routing .routing-row .actions .action.start{background-color:#2ecc71;color:#fff}#app #field-routing .routing-row .actions .action.impossible{color:#c0392b;background-color:rgba(192,57,43,.1019607843);box-shadow:0 0 0 1px #c0392b}#app #field-mission-impossible{padding-top:0;display:flex;flex-direction:column;position:absolute;top:0;left:0;height:calc(100% - 16px - var(--sat));width:calc(100% - 32px);margin:16px;margin-top:calc(var(--sat));z-index:10;background-color:rgba(255,255,255,.98);border-radius:8px;box-shadow:0 0 32px rgba(0,0,0,.3)}#app #field-mission-impossible .title{height:60px;flex-grow:0;flex-shrink:0;display:flex;align-items:center;box-shadow:0 0 3px rgba(0,0,0,.2)}#app #field-mission-impossible .title .label{flex-grow:1;display:flex;align-items:center;font-size:15px}#app #field-mission-impossible .title .label .material-icon{font-size:1.8em;width:48px;display:flex;align-items:center;justify-content:center}#app #field-mission-impossible .title .close{width:60px;height:60px;font-size:28px;display:flex;align-items:center;justify-content:center;background-color:rgba(0,0,0,.02)}#app #field-mission-impossible .reasons{flex-grow:1;display:flex;align-items:center;justify-content:center;flex-direction:column}#app #field-mission-impossible .reasons p{padding:24px}#app #field-mission-impossible .reasons .select-wrapper{margin:0 24px;position:relative;width:80%}#app #field-mission-impossible .reasons .select-wrapper.error select{background-color:rgba(228,36,41,.05);box-shadow:0 0 3px rgba(228,36,41,.2) inset,0 0 0 1px #e42429 inset}#app #field-mission-impossible .reasons .select-wrapper:after{content:"unfold_more";font-family:"Material Symbols Rounded";font-size:1.3em;transition:transform .3s cubic-bezier(0.15, 0.76, 0.18, 0.99);color:#bbb;padding-right:8px;position:absolute;right:8px;top:calc(50% - 8px);height:16px;width:16px}#app #field-mission-impossible .actions{flex-grow:0;flex-shrink:0;padding:16px}#app #field-mission-impossible .actions .total{display:flex;justify-content:space-between;margin-bottom:24px;font-weight:bold;border-radius:100px;background-color:#fafafa;color:#34495e;box-shadow:0 0 3px rgba(0,0,0,.2)}#app #field-mission-impossible .actions .total .label{padding:8px 16px}#app #field-mission-impossible .actions .total .amount{padding:8px 16px;background-color:#34495e;color:#fff;border-radius:100px}#app #field-mission-impossible .actions .buttons{display:flex;gap:16px}#app #field-mission-impossible .actions .buttons button{width:100%;font-weight:bold}#app #field-mission-impossible .actions .buttons .add{font-family:"Material Symbols Rounded";height:48px;width:48px;font-size:1.6em;background-color:#34495e}#app #field-new-order{padding:24px;display:flex;gap:16px;flex-wrap:wrap;height:100%}#app #field-new-order .instructions{display:flex;flex-direction:column;justify-content:center;width:100%}#app #field-new-order .instructions .v3-input{display:flex;flex-direction:column;gap:40px;width:100%;align-items:center}#app #field-new-order .instructions .v3-input img{width:120px;height:120px;border-radius:12px;box-shadow:0 0 1px rgba(0,0,0,.1)}#app #field-new-order .instructions .v3-input input{height:60px;border-radius:12px;flex-grow:1;text-align:center;font-size:1.7em;font-weight:bold;text-transform:uppercase}#app #field-new-order .instructions button{margin-top:40px}#app #field-new-order-order{padding-top:0;display:flex;flex-direction:column;position:absolute;top:0;left:0;height:calc(100% - 16px - var(--sat));width:calc(100% - 32px);margin:16px;margin-top:calc(var(--sat));z-index:10;background-color:rgba(255,255,255,.98);border-radius:8px;box-shadow:0 0 32px rgba(0,0,0,.3)}#app #field-new-order-order .title{height:60px;flex-grow:0;flex-shrink:0;display:flex;align-items:center;box-shadow:0 0 3px rgba(0,0,0,.2)}#app #field-new-order-order .title .label{flex-grow:1;display:flex;align-items:center;font-size:15px}#app #field-new-order-order .title .label .material-icon{font-size:1.8em;width:48px;display:flex;align-items:center;justify-content:center}#app #field-new-order-order .title .close{width:60px;height:60px;font-size:28px;display:flex;align-items:center;justify-content:center;background-color:rgba(0,0,0,.02)}#app #field-new-order-order .products{flex-grow:1;display:flex;align-items:center;flex-direction:column}#app #field-new-order-order .products .products-empty{display:flex;height:100%;width:100%;align-items:center;justify-content:center}#app #field-new-order-order .products .product{background-color:#fff;height:100px;margin-top:12px;box-shadow:0 0 2px rgba(0,0,0,.2);display:flex;width:100%;background-image:linear-gradient(0, #FAFAFA, #EEE, #FAFAFA);position:relative}#app #field-new-order-order .products .product:last-child{margin-bottom:0}#app #field-new-order-order .products .product .delete{font-family:"Material Symbols Rounded";position:absolute;top:0;right:0;padding:8px;font-size:28px;width:40px;color:#e74c3c;background-color:rgba(192,57,43,.0509803922);display:flex;align-items:center;justify-content:center;border-radius:0 0 0 8px}#app #field-new-order-order .products .product .image{width:44px;flex-shrink:0;background-image:url(../img/product.jpg);background-repeat:no-repeat;background-position:center;background-size:contain;background-size:100%;filter:drop-shadow(0px 4px 4px rgba(0, 0, 0, 0.3));position:relative}#app #field-new-order-order .products .product .image .unit-price{font-size:8px;background-color:#fff;display:inline-block;padding:8px;border-radius:8px;line-height:0;white-space:nowrap;font-weight:bold;position:absolute;bottom:8px;width:64px;text-align:center;left:calc(50% - 32px);color:#34495e}#app #field-new-order-order .products .product .info{flex-grow:1;padding:8px;justify-content:center;display:flex;flex-direction:column;padding-left:24px}#app #field-new-order-order .products .product .info .cartridge{font-size:.8em}#app #field-new-order-order .products .product .info .name{font-weight:bold;color:#34495e}#app #field-new-order-order .products .product .info .cost{margin-top:8px;font-size:.8em}#app #field-new-order-order .products .product .info .cost span{font-weight:bold;font-size:1.2em;color:#34495e}#app #field-new-order-order .products .product .multiplier{font-family:"Material Symbols Rounded";font-size:18px;color:#bbb;font-weight:bold;display:flex;align-items:center;justify-content:center;padding:8px}#app #field-new-order-order .products .product .quantity-selector{width:50px;display:flex;flex-shrink:0;flex-direction:column;border-left:1px solid #f4f4f4;position:relative}#app #field-new-order-order .products .product .quantity-selector .quantity{flex-shrink:0;height:30px;padding:0;text-align:center;border-radius:0 8px 8px 0;box-shadow:0 0 3px rgba(0,0,0,.1);font-weight:bold}#app #field-new-order-order .products .product .quantity-selector .more,#app #field-new-order-order .products .product .quantity-selector .less{flex-grow:1;display:flex;align-items:center;font-family:"Material Symbols Rounded";font-size:1.5em;justify-content:center;font-weight:bold}#app #field-new-order-order .products .product .quantity-selector .more.disabled,#app #field-new-order-order .products .product .quantity-selector .less.disabled{opacity:.2;pointer-events:none}#app #field-new-order-order .actions{flex-grow:0;flex-shrink:0;padding:16px}#app #field-new-order-order .actions .total{display:flex;justify-content:space-between;margin-bottom:24px;font-weight:bold;border-radius:100px;background-color:#fafafa;color:#34495e;box-shadow:0 0 3px rgba(0,0,0,.2)}#app #field-new-order-order .actions .total .label{padding:8px 16px}#app #field-new-order-order .actions .total .amount{padding:8px 16px;background-color:#34495e;color:#fff;border-radius:100px}#app #field-new-order-order .actions .buttons{display:flex;gap:16px}#app #field-new-order-order .actions .buttons button{width:100%;font-weight:bold}#app #field-new-order-order .actions .buttons .add{font-family:"Material Symbols Rounded";height:48px;width:48px;font-size:1.6em;background-color:#34495e}#app #field-new-order-order-select{display:flex;flex-direction:column;position:absolute;top:0;left:0;height:100%;width:100%;margin:0;padding-top:calc(var(--sat));z-index:10;background-color:rgba(250,250,250,.95);box-shadow:0 0 32px rgba(0,0,0,.3);align-items:center;justify-content:center}#app #field-new-order-order-select .title{height:60px;flex-grow:0;flex-shrink:0;display:flex;align-items:center;box-shadow:0 0 3px rgba(0,0,0,.2);width:100%;background-color:#fff;z-index:1}#app #field-new-order-order-select .title .label{flex-grow:1;display:flex;align-items:center;font-size:15px}#app #field-new-order-order-select .title .label .material-icon{font-size:1.8em;width:48px;display:flex;align-items:center;justify-content:center}#app #field-new-order-order-select .title .close{width:60px;height:60px;font-size:28px;display:flex;align-items:center;justify-content:center;background-color:rgba(0,0,0,.02)}#app #field-new-order-order-select .products{flex-grow:1;display:flex;align-items:flex-start;justify-content:flex-start;flex-wrap:wrap;gap:24px;width:100%;padding:24px;overflow-y:scroll}#app #field-new-order-order-select .products .item{background-color:#fff;border-radius:8px;display:flex;flex-direction:column;justify-content:center;box-shadow:rgba(0,0,0,.3) 0px 15px 20px -20px;overflow:hidden;max-height:200px;flex-basis:calc(50% - 12px)}#app #field-new-order-order-select .products .item .image{flex-basis:160px;background-size:auto 70%;background-position:center;background-repeat:no-repeat;filter:drop-shadow(0px 4px 4px rgba(0, 0, 0, 0.3));position:relative}#app #field-new-order-order-select .products .item .image .unit-price{font-size:8px;background-color:#fff;display:inline-block;padding:8px;border-radius:8px;line-height:0;white-space:nowrap;font-weight:bold;position:absolute;bottom:8px;width:64px;text-align:center;left:calc(50% - 32px)}#app #field-new-order-order-select .products .item .name{padding:8px 0;text-align:center;font-size:12px}#app #field-new-order-order-select .products .item .quantity{font-weight:500;padding:8px 0;text-align:center;background-color:rgba(0,0,0,.03);box-shadow:0 3px 3px -3px rgba(0,0,0,.3) inset,0 -3px 3px -3px rgba(0,0,0,.3) inset;font-size:12px}#app #field-new-order-order-select .products .item .quantity span{font-size:18px;font-weight:500;color:#555}#app #field-new-order-order-select .products .item .actions{flex-basis:50px;flex-grow:0;flex-shrink:0}#app #field-new-order-order-select .products .item .actions button{width:48px}#app #home{padding:16px;display:flex;gap:16px;min-height:100%;flex-direction:column}#app #home .toolbar{justify-content:space-between}#app #home .stats-block{display:flex;gap:16px;width:100%;justify-content:space-between}#app #home .stats-block .single-stat{flex-grow:1;padding:16px}#app #home .stats-block .material-icon{font-size:2em}#app #home .graph{flex-grow:1}#app #home .filters{display:flex;align-items:center;justify-content:space-between;gap:4px;padding:4px;background-color:#fff;box-shadow:0 0 3px rgba(0,0,0,.2);border-radius:8px}#app #home .filters .label{padding:16px;font-weight:500;display:none}#app #home .filters .label.team{border-radius:8px;background-image:linear-gradient(180deg, white, #EEE);box-shadow:0 0 3px rgba(0,0,0,.2);display:flex;align-items:center;padding:0;padding-right:24px;position:relative;cursor:pointer}#app #home .filters .label.team:before{content:"sort";font-family:"Material Symbols Rounded";font-size:32px;width:48px;height:40px;display:flex;align-items:center;justify-content:center}#app #home .filters .label.team .team-members{position:absolute;top:calc(100% + 16px);width:220px;background-color:#fff;z-index:2;box-shadow:0 0 20px rgba(0,0,0,.3);border-radius:8px;display:none;max-height:600px;overflow-y:auto}#app #home .filters .label.team .team-members:before{bottom:100%;left:24px;border:solid rgba(0,0,0,0);content:"";height:0;width:0;position:absolute;pointer-events:none;border-color:rgba(0,0,0,0);border-bottom-color:#fff;border-width:16px;margin-left:-16px}#app #home .filters .label.team .team-members .member{background-color:rgba(0,0,0,.03);margin:8px;padding:16px;padding-right:8px;border-radius:5px;display:flex;align-items:center;justify-content:space-between}#app #home .filters .label.team .team-members .member:after{content:"chevron_right";font-family:"Material Symbols Rounded";font-size:32px;display:flex;align-items:center;justify-content:center}#app #home .filters .interval{display:flex;align-items:center;justify-content:center;gap:0px;border-radius:4px;background-color:rgba(0,0,0,.03);flex-grow:1}#app #home .filters .interval .material-icon{font-size:1.5em}#app #home .filters .interval input{text-align:center;height:auto;padding:6px 12px;border-radius:8px;font-family:Menlo;color:#444;box-shadow:none;background-color:rgba(0,0,0,0);height:40px}#app #home .filters .interval input::-webkit-date-and-time-value{margin-right:0}#app #home .filters .reload{height:40px;width:40px;display:flex;align-items:center;justify-content:center;border-radius:8px;font-size:28px;box-shadow:0 0 3px rgba(0,0,0,.2) inset}#app #dash-corrections{padding:16px;display:flex;gap:16px;flex-wrap:wrap}#app #dash-corrections>*{flex-grow:1;flex-basis:calc(25% - 16px)}#app #dash-corrections .datatable{flex-basis:100%}#app #dash-corrections .datatable .status{color:#fff;padding:8px 12px;display:flex;gap:6px;border-radius:28px}#app #dash-corrections .datatable .status.pending{background-color:#f5f5f5;color:#777}#app #dash-corrections .datatable .status.failed{background-color:#c0392b}#app #dash-corrections .datatable .status.processed{background-color:#27ae60}#app #dash-correction{position:absolute;height:100%;width:100%;left:0;top:0;z-index:10;background-color:rgba(0,0,0,.2);display:flex;align-items:center;padding:16px;opacity:0;pointer-events:none;transition:opacity .3s cubic-bezier(0.59, 0.01, 0.41, 0.99);visibility:hidden;overflow-y:auto}#app #dash-correction.visible{opacity:1;pointer-events:all;visibility:visible}#app #dash-correction .correction-box{max-width:1200px;min-width:500px;margin:auto;font-size:.9em}#app #dash-correction .correction-box .details{max-height:80vh;overflow:auto;display:flex}#app #dash-correction .correction-box .details .values,#app #dash-correction .correction-box .details .products{padding:12px;display:flex;flex-wrap:wrap;width:50%}#app #dash-correction .correction-box .details .values .row,#app #dash-correction .correction-box .details .products .row{display:flex;flex-basis:100%;padding:2px;overflow:hidden}#app #dash-correction .correction-box .details .values .row.products-list,#app #dash-correction .correction-box .details .products .row.products-list{flex-basis:100%;font-size:.8em;flex-direction:column}#app #dash-correction .correction-box .details .values .row.products-list .label,#app #dash-correction .correction-box .details .products .row.products-list .label{padding:8px 12px;border-radius:8px 8px 0 0;height:auto;text-align:left}#app #dash-correction .correction-box .details .values .row.products-list .value,#app #dash-correction .correction-box .details .products .row.products-list .value{padding:0;border-radius:8px;box-shadow:0 0 2px rgba(0,0,0,.1);overflow:hidden}#app #dash-correction .correction-box .details .values .row.products-list .value .info,#app #dash-correction .correction-box .details .products .row.products-list .value .info{display:flex;justify-content:space-between;background-color:rgba(0,0,0,.03);padding:8px;border-radius:8px;margin-bottom:12px;margin-top:-8px}#app #dash-correction .correction-box .details .values .row.products-list .value .info span,#app #dash-correction .correction-box .details .products .row.products-list .value .info span{font-weight:bold;padding-left:8px}#app #dash-correction .correction-box .details .values .row.products-list .value table,#app #dash-correction .correction-box .details .products .row.products-list .value table{width:100%;border-collapse:collapse}#app #dash-correction .correction-box .details .values .row.products-list .value table thead,#app #dash-correction .correction-box .details .products .row.products-list .value table thead{font-weight:bold}#app #dash-correction .correction-box .details .values .row.products-list .value table thead td,#app #dash-correction .correction-box .details .products .row.products-list .value table thead td{box-shadow:0 1px 0 rgba(0,0,0,.05);padding:8px;background-color:rgba(0,0,0,.03)}#app #dash-correction .correction-box .details .values .row.products-list .value table tbody tr:nth-child(odd),#app #dash-correction .correction-box .details .products .row.products-list .value table tbody tr:nth-child(odd){background-color:#fff}#app #dash-correction .correction-box .details .values .row.products-list .value table tbody td,#app #dash-correction .correction-box .details .products .row.products-list .value table tbody td{box-shadow:0 1px 0 rgba(0,0,0,.05);padding:8px}#app #dash-correction .correction-box .details .values .row.products-list.history table thead td,#app #dash-correction .correction-box .details .products .row.products-list.history table thead td{padding-top:0}#app #dash-correction .correction-box .details .values .row .label,#app #dash-correction .correction-box .details .products .row .label{font-weight:bold;min-width:140px;text-align:right;background-color:rgba(0,0,0,.03);padding:8px;border-radius:8px 0 0 8px;height:100%}#app #dash-correction .correction-box .details .values .row .value,#app #dash-correction .correction-box .details .products .row .value{padding:8px;background-color:rgba(0,0,0,.01);flex-grow:1;border-radius:0 8px 8px 0;height:100%}#app #dash-correction .correction-box .details .receipt{flex-basis:30%;background-color:rgba(0,0,0,.02);box-shadow:0 0 8px rgba(0,0,0,.1) inset;margin:12px;border-radius:8px;background-repeat:no-repeat;background-size:contain;background-position:center;cursor:pointer}#app #dash-correction .correction-box .actions{display:flex;margin:12px;border-radius:50px;background-color:rgba(0,0,0,.05);align-items:center;max-width:800px;margin-left:auto;margin-right:auto}#app #dash-correction .correction-box .actions .text{padding:0 24px;font-weight:bold}#app #dash-correction .correction-box .actions input{display:flex;width:auto;flex-grow:1;box-shadow:none;background-color:rgba(255,255,255,.6);text-align:center;font-size:1.5em;font-weight:bold}#app #dash-correction .correction-box .actions button{border-radius:0 50px 50px 0}#app #dash-correction .correction-box .actions button.reject{background-color:#e42429;border-radius:0px}#app #dash-corrected-items{padding:16px;display:flex;gap:16px;flex-wrap:wrap}#app #dash-corrected-items>*{flex-grow:1;flex-basis:calc(25% - 16px)}#app #dash-corrected-items .datatable{flex-basis:100%}#app #dash-corrected-items .datatable .status{color:#fff;padding:8px 12px;display:flex;gap:6px;border-radius:28px}#app #dash-corrected-items .datatable .status.pending{background-color:#f5f5f5;color:#777}#app #dash-corrected-items .datatable .status.failed{background-color:#c0392b}#app #dash-corrected-items .datatable .status.processed{background-color:#27ae60}#app #dash-inventory{padding:12px 12px 12px 12px;display:flex;flex-direction:column;gap:16px;height:100%;position:relative}#app #dash-inventory .header{display:flex;justify-content:space-between;background-color:#fff;height:80px;padding:12px;border-radius:8px;box-shadow:0 0 2px rgba(0,0,0,.1);font-weight:500;font-size:.9em}#app #dash-inventory .header>*{display:flex;align-items:center;flex-basis:33.33%}#app #dash-inventory .header .current-page{font-size:18px;font-weight:100;gap:16px;padding-left:4px}#app #dash-inventory .header .current-page .material-icon{font-size:31px;color:#aaa;background-color:rgba(0,0,0,.03);padding:8px;border-radius:4px}#app #dash-inventory .header .actions{justify-content:flex-end;flex-grow:1;gap:16px}#app #dash-inventory .header .actions .action{display:flex;border-radius:8px;padding:16px 11px 16px 16px;align-items:center;background:linear-gradient(180deg, #FFF, #F5F5F5);gap:12px;box-shadow:0 0 1px rgba(0,0,0,.2) inset;white-space:nowrap}#app #dash-inventory .header .actions .action:after{content:attr(icon);font-family:"Material Symbols Rounded";font-size:32px;box-shadow:-1px 0 0 rgba(0,0,0,.2);padding-left:8px}#app #dash-inventory .inventory{flex-grow:1;display:grid;gap:16px;grid-template-columns:repeat(4, 1fr);place-content:flex-start;overflow-y:scroll}#app #dash-inventory .inventory .item{background-color:#fff;border-radius:8px;display:flex;flex-direction:column;justify-content:space-between;box-shadow:rgba(0,0,0,.3) 0px 15px 20px -20px;overflow:hidden}#app #dash-inventory .inventory .item .image{flex-basis:160px;background-size:auto 70%;background-position:center;background-repeat:no-repeat;filter:drop-shadow(0px 4px 4px rgba(0, 0, 0, 0.3))}#app #dash-inventory .inventory .item .name{padding:16px;text-align:center}#app #dash-inventory .inventory .item .quantity{font-weight:500;padding:16px 8px;text-align:center;background-color:rgba(0,0,0,.03);box-shadow:0 3px 3px -3px rgba(0,0,0,.3) inset,0 -3px 3px -3px rgba(0,0,0,.3) inset}#app #dash-inventory .inventory .item .quantity span{font-size:24px;font-weight:500;color:#555}#app #dash-inventory .inventory .item .actions{flex-basis:50px;flex-grow:0;flex-shrink:0}#app #dash-inventory .inventory .item .actions button{width:48px}#app #dash-inventory .inventory-request,#app #dash-inventory .inventory-send,#app #dash-inventory .inventory-qr{position:absolute;height:100%;width:100%;background-color:rgba(0,0,0,.3);display:flex;align-items:center;justify-content:center;align-items:center;opacity:0;pointer-events:none;transition:all .3s ease;left:0;top:0}#app #dash-inventory .inventory-request.visible,#app #dash-inventory .inventory-send.visible,#app #dash-inventory .inventory-qr.visible{opacity:1;pointer-events:all}#app #dash-inventory .inventory-request .card,#app #dash-inventory .inventory-send .card,#app #dash-inventory .inventory-qr .card{background-color:#fff;box-shadow:0 0 10px rgba(0,0,0,.5);padding:24px;max-width:80%}#app #dash-inventory .inventory-request .card .title,#app #dash-inventory .inventory-send .card .title,#app #dash-inventory .inventory-qr .card .title{font-size:22px;line-height:32px;text-align:center;padding:24px;padding-bottom:36px}#app #dash-inventory .inventory-request .card .title span,#app #dash-inventory .inventory-send .card .title span,#app #dash-inventory .inventory-qr .card .title span{font-weight:500}#app #dash-inventory .inventory-request .card .item,#app #dash-inventory .inventory-send .card .item,#app #dash-inventory .inventory-qr .card .item{box-shadow:rgba(0,0,0,.3) 0px 15px 20px -20px,0 0 3px rgba(0,0,0,.1)}#app #dash-inventory .inventory-request .card .item .image,#app #dash-inventory .inventory-send .card .item .image,#app #dash-inventory .inventory-qr .card .item .image{flex-basis:100px}#app #dash-inventory .inventory-request .card .item .name,#app #dash-inventory .inventory-send .card .item .name,#app #dash-inventory .inventory-qr .card .item .name{padding:12px}#app #dash-inventory .inventory-request .card .item .quantity,#app #dash-inventory .inventory-send .card .item .quantity,#app #dash-inventory .inventory-qr .card .item .quantity{font-weight:500;padding:12px 8px}#app #dash-inventory .inventory-request .card .item .quantity input,#app #dash-inventory .inventory-send .card .item .quantity input,#app #dash-inventory .inventory-qr .card .item .quantity input{text-align:center;font-weight:bold;color:#d35400;height:40px;font-size:24px}#app #dash-inventory .inventory-request .card .item .quantity span,#app #dash-inventory .inventory-send .card .item .quantity span,#app #dash-inventory .inventory-qr .card .item .quantity span{font-size:18px}#app #dash-inventory .inventory-request .card .actions,#app #dash-inventory .inventory-send .card .actions,#app #dash-inventory .inventory-qr .card .actions{display:flex;justify-content:space-between;padding-top:48px}#app #dash-inventory .inventory-request .card .actions button,#app #dash-inventory .inventory-send .card .actions button,#app #dash-inventory .inventory-qr .card .actions button{font-weight:500}#app #dash-inventory .inventory-request .card .actions .confirm,#app #dash-inventory .inventory-send .card .actions .confirm,#app #dash-inventory .inventory-qr .card .actions .confirm{background-color:#1abc9c}#app #dash-inventory .inventory-request .card .actions .cancel,#app #dash-inventory .inventory-send .card .actions .cancel,#app #dash-inventory .inventory-qr .card .actions .cancel{background-color:#e42429}#app #dash-inventory .inventory-qr .card .qr-code{background-color:#fff;width:300px;margin:auto}#app #dash-inventory .inventory-qr .card .qr-code img{width:100%}#app #dash-inventory .inventory-qr .card .actions{justify-content:center}#app #dash-inventory .inventory-qr .card .actions .confirm{padding:24px 48px}#app #dash-team-inventory{padding:16px;display:flex;gap:16px;flex-wrap:wrap}#app #dash-team-inventory>*{flex-grow:1;flex-basis:calc(25% - 16px)}#app #dash-team-inventory .datatable{flex-basis:100%}#app #dash-team-inventory .datatable .status{color:#fff;padding:8px 12px;display:flex;gap:6px;border-radius:28px}#app #dash-team-inventory .datatable .status.pending{background-color:#f5f5f5;color:#777}#app #dash-team-inventory .datatable .status.failed{background-color:#c0392b}#app #dash-team-inventory .datatable .status.processed{background-color:#27ae60}#app #dash-inventory-transactions{padding:16px;display:flex;gap:16px;flex-wrap:wrap}#app #dash-inventory-transactions>*{flex-grow:1;flex-basis:calc(25% - 16px)}#app #dash-inventory-transactions .datatable{flex-basis:100%}#app #dash-inventory-transactions .datatable .status{color:#fff;padding:8px 12px;display:flex;gap:6px;border-radius:28px}#app #dash-inventory-transactions .datatable .status.pending{background-color:#f5f5f5;color:#777}#app #dash-inventory-transactions .datatable .status.failed{background-color:#c0392b}#app #dash-inventory-transactions .datatable .status.processed{background-color:#27ae60}#app #dash-inventory-provision{padding:16px;display:flex;gap:16px;flex-wrap:wrap}#app #dash-inventory-provision>*{flex-grow:1;flex-basis:calc(25% - 16px)}#app #dash-inventory-provision .datatable{flex-basis:100%}#app #dash-inventory-provision .datatable .status{color:#fff;padding:8px 12px;display:flex;gap:6px;border-radius:28px}#app #dash-inventory-provision .datatable .status.pending{background-color:#f5f5f5;color:#777}#app #dash-inventory-provision .datatable .status.failed{background-color:#c0392b}#app #dash-inventory-provision .datatable .status.processed{background-color:#27ae60}#app #dash-users{padding:16px;display:flex;gap:16px;flex-wrap:wrap}#app #dash-users>*{flex-grow:1;flex-basis:calc(25% - 16px)}#app #dash-users .datatable{flex-basis:100%}#app #dash-routing-uploads{padding:16px;display:flex;gap:16px;flex-wrap:wrap}#app #dash-routing-uploads>*{flex-grow:1;flex-basis:calc(25% - 16px)}#app #dash-routing-uploads .datatable{flex-basis:100%}#app #dash-routing-uploads .datatable .status{color:#fff;padding:8px 12px;display:flex;gap:6px;border-radius:28px}#app #dash-routing-uploads .datatable .status.pending{background-color:#f5f5f5;color:#777}#app #dash-routing-uploads .datatable .status.error{background-color:#c0392b}#app #dash-routing-uploads .datatable .status.processed{background-color:#27ae60}#app #dash-routing-uploads .datatable .status.canceled{background-color:#e74c3c}#app #dash-missions{padding:16px;display:flex;gap:16px;flex-wrap:wrap}#app #dash-missions>*{flex-grow:1;flex-basis:calc(25% - 16px)}#app #dash-missions .datatable{flex-basis:100%}#app #dash-missions .datatable .status{color:#fff;padding:8px 12px;display:flex;gap:6px;border-radius:28px}#app #dash-missions .datatable .status.pending{background-color:#f5f5f5;color:#777}#app #dash-missions .datatable .status.failed{background-color:#c0392b}#app #dash-missions .datatable .status.processed{background-color:#27ae60}#app #products{padding:16px;display:flex;gap:16px;flex-wrap:wrap}#app #products>*{flex-grow:1;flex-basis:calc(25% - 16px)}#app #products .datatable{flex-basis:100%}#app #download-box{position:absolute;height:100%;width:100%;left:0;top:0;z-index:10;background-color:rgba(0,0,0,.2);display:flex;align-items:center;padding:16px;opacity:0;pointer-events:none;transition:opacity .3s cubic-bezier(0.59, 0.01, 0.41, 0.99)}#app #download-box.visible{opacity:1;pointer-events:all}#app #download-box .download-box{min-width:400px;margin:auto;font-size:.9em;overflow:hidden}#app #download-box .download-box.loading{position:relative}#app #download-box .download-box.loading:before{content:"Wizardry in progress ...";background-color:rgba(255,255,255,.97);color:#888;font-size:.9em;position:absolute;height:100%;width:100%;top:0;left:0;display:flex;padding-top:calc(12px + 16px);justify-content:center;align-items:center;z-index:1000;background-color:#fff}#app #download-box .download-box.loading:after{content:"";display:block;position:absolute;top:calc(50% - (24px/2 + 16px));left:calc(50% - 24px/2);height:24px;width:24px;box-sizing:border-box;border-radius:50%;border:2px solid #d35400;border-color:#222 rgba(0,0,0,0) #222 rgba(0,0,0,0);animation:infinite-rotation 1.2s linear infinite;z-index:1001}#app #download-box .download-box .file-box{display:flex;flex-direction:column;align-items:center;justify-content:center;flex-grow:1;height:100%;padding:50px}#app #download-box .download-box .file-box .material-icon{color:#1abc9c;font-size:4em;padding-bottom:24px}#app #download-box .download-box .file-box .filename{color:#1abc9c;padding-bottom:30px;font-weight:bold}#app #download-box .download-box .file-box a{text-decoration:none}#app #download-box .download-box .file-box a button{height:40px}#qr-scanner,#qr-scanner video{position:absolute;height:100%;width:100%;left:0;top:0;background-color:#000;z-index:100}#qr-scanner .close,#qr-scanner video .close{font-family:"Material Symbols Rounded";position:absolute;height:80px;width:80px;display:flex;align-items:center;justify-content:center;font-size:40px;color:#fff;z-index:101;right:0;top:0;background-color:rgba(255,255,255,.05)}@keyframes infinite-rotation{0%{transform:rotate(0deg)}100%{transform:rotate(360deg)}}@keyframes gear-rotate{0%{transform:rotate(0deg)}100%{transform:rotate(-180deg)}}@keyframes gear-rotate-left{0%{transform:rotate(30deg)}100%{transform:rotate(210deg)}}@keyframes spinnable{0%{transform:scale(1)}50%{transform:scale(1.1)}100%{transform:scale(1)}}
