body{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Oxygen,Ubuntu,Cantarell,Fira Sans,Droid Sans,Helvetica Neue,sans-serif;margin:0}code{font-family:source-code-pro,Menlo,Monaco,Consolas,Courier New,monospace}.login-screen{align-items:center;background:#f3f3f3;box-sizing:border-box;font-size:var(--base-font);height:var(--screen-height);justify-content:center;margin:0 auto;max-width:var(--screen-width)}.login-box,.login-screen{display:flex;padding:2vh 2vw}.login-box{background:#fff;border-radius:.5vh;box-shadow:0 .3vh 1vh #0000001a;flex-direction:column;height:100%;overflow:hidden;text-align:center;width:100%}.login-box h1{color:#4a4a4a;font-size:calc(var(--base-font)*1.2);font-weight:700;margin:0 0 1vh}.login-box p{color:#6b6b6b;font-size:calc(var(--base-font)*.9);font-weight:600;margin:0 0 1vh}.login-form{display:flex;flex:1 1 auto;flex-direction:column;gap:1.5vh;justify-content:center}.input-group{display:flex;flex-direction:column;text-align:left}.input-group label{color:#4a4a4a;margin-bottom:.6vh}.input-group label,.login-input{font-size:calc(var(--base-font)*.85);font-weight:600}.login-input{background:#fffef5;border:1px solid #c8a54d;border-radius:2vh;box-sizing:border-box;color:#333;padding:1.5vh 1vw;width:100%}.login-input:focus{background:#fff;border-color:#6a2e6a;box-shadow:0 0 .3vh #6a2e6a33;outline:none}.error-message{background:#ffebee;border:1px solid #c62828;border-radius:.5vh;color:#c62828;font-size:calc(var(--base-font)*.8);font-weight:600;padding:1vh 1vw;text-align:center}.login-btn{background-color:#6a2e6a;border:none;border-radius:2vh;box-shadow:0 .3vh .8vh #0000001a;color:#fff;cursor:pointer;font-size:calc(var(--base-font)*.85);font-weight:600;margin:2vh auto 0;max-width:180px;padding:1.5vh 2vw;width:90%}.login-btn:hover:not(:disabled){background-color:#542254;transform:scale(1.03)}.login-btn:disabled{background-color:#b9a1b9;cursor:not-allowed}@media (max-width:480px){.login-box{padding:2vh 2vw}}.error-overlay{align-items:center;background:#0000008c;box-sizing:border-box;display:flex;height:100vh;justify-content:center;left:0;padding:0;position:fixed;top:0;width:100vw;z-index:999}.error-box{animation:popIn .25s ease-out;background:#fff;border:.15rem solid #d32f2f;border-radius:calc(var(--base-font)*1.2);box-shadow:0 calc(var(--base-font)*.4) calc(var(--base-font)*1.2) #0000004d;padding:calc(var(--base-font)*1.5) calc(var(--base-font)*1);position:relative;text-align:center;width:150px}.error-icon{color:#d32f2f;font-size:30px}.error-box h4{color:#b71c1c;font-size:20px;font-weight:700;margin-bottom:calc(var(--base-font)*.5)}.error-message{color:#333;font-size:15px;line-height:1.4;margin-bottom:calc(var(--base-font)*1.5);padding:0 calc(var(--base-font)*.5)}.error-close{background:none;border:none;color:#888;cursor:pointer;font-size:calc(var(--base-font)*1.8);position:absolute;right:calc(var(--base-font)*.5);top:calc(var(--base-font)*.5);transition:color .2s ease}.error-close:hover{color:#c62828}.error-btn{background:#d32f2f;border:none;border-radius:calc(var(--base-font)*.8);color:#fff;cursor:pointer;font-size:10px;font-weight:600;padding:calc(var(--base-font)*.9) calc(var(--base-font)*1.2);transition:background .25s ease;width:100%}.error-btn:active{background:#b71c1c}@keyframes popIn{0%{opacity:0;transform:scale(.9)}to{opacity:1;transform:scale(1)}}.loading-overlay{align-items:center;-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);background:#00000080;display:flex;flex-direction:column;height:100vh;justify-content:center;left:0;position:fixed;top:0;width:100vw;z-index:9999}.spinner{animation:spin .9s linear infinite;border:6px solid #ddd;border-radius:50%;border-top-color:#1e88e5;height:50px;margin-bottom:15px;width:50px}@keyframes spin{0%{transform:rotate(0deg)}to{transform:rotate(1turn)}}.loading-overlay p{color:#fff;font-size:18px;font-weight:700;margin:0}.home{align-items:center;background-color:#f3f3f3;box-sizing:border-box;display:flex;flex-direction:column;font-size:var(--base-font);height:var(--screen-height);margin:0 auto;max-width:var(--screen-width);padding:2vh 2vw}.home_header{margin-bottom:2vh;text-align:center}.home_header h1{color:#4a4a4a;font-size:calc(var(--base-font)*1.2);font-weight:700;margin:0 0 .8vh}.home_header p{color:#777;font-size:calc(var(--base-font)*.9);font-weight:600;margin:0}.home_buttons{display:flex;flex-direction:column;gap:1.5vh;margin-top:2vh;width:100%}.home__btn{align-items:center;background-color:#fff;border:1px solid #6a2e6a;border-radius:2vh;box-shadow:0 .3vh 1vh #0000001a;color:#6a2e6a;cursor:pointer;display:flex;font-size:calc(var(--base-font)*.85);font-weight:600;gap:1.2vh;height:70px;justify-content:center;padding:1.5vh 2vw;transition:all .2s ease;width:100%}.home__btn:hover{background-color:#6a2e6a;color:#fff;transform:scale(1.03)}.btn_icon{font-size:calc(var(--base-font)*1)}@media (max-width:480px){.home{padding:2vh 2vw}.home_header h1{font-size:calc(var(--base-font)*1.1)}.home_header p{font-size:calc(var(--base-font)*.85)}.home_buttons{gap:1.2vh}.home__btn{font-size:calc(var(--base-font)*.8);padding:1.4vh 2vw}.btn_icon{font-size:calc(var(--base-font)*.9)}}.transfer-step-ol{background-color:#f3f3f3;box-sizing:border-box;display:flex;flex-direction:column;font-size:var(--base-font);height:var(--screen-height);margin:0 auto;max-width:var(--screen-width);padding:2vh 2vw}.step-header-ol{margin-bottom:1vh;text-align:center}.step-header-ol h1{color:#4a4a4a;font-size:calc(var(--base-font)*1.2);font-weight:700;margin:0 0 .2vh}.step-header-ol p{color:#6a2e6a;font-size:calc(var(--base-font)*.9);font-weight:600;margin:0}.step-content-ol{align-items:stretch;flex:1 1 auto;justify-content:center}.form-section-ol,.step-content-ol{display:flex;overflow:hidden;width:100%}.form-section-ol{background:#fff;border-radius:.5vh;box-shadow:0 .3vh 1vh #0000001a;flex-direction:column;height:100%;padding:1vh 2vw;text-align:center}.form-section-ol h2{color:#333;font-size:calc(var(--base-font)*.9);font-weight:600;margin-bottom:1vh}.form-group-ol{display:flex;justify-content:center;margin-bottom:1vh;width:100%}.form-input-ol{background:#fffef5;border:1px solid #c8a54d;border-radius:2vh;color:#333;font-size:calc(var(--base-font)*.85);font-weight:600;height:50px;padding:1.5vh 1vw;text-align:center;width:100%}.scan-input-ol{height:1px;opacity:0;pointer-events:none;position:absolute;top:-100px;width:1px}.scan-input-ol:focus{background:#fff;border-color:#6a2e6a;box-shadow:0 0 .3vh #6a2e6a33;outline:none}.step-actions-ol{align-items:center;display:flex;flex-direction:column;gap:.5vh;justify-content:center;margin-top:1vh;width:100%}.btn-ol{border:none;border-radius:2vh;box-shadow:0 .3vh .8vh #0000001a;cursor:pointer;font-size:calc(var(--base-font)*.85);font-weight:600;max-width:180px;padding:1.5vh 2vw;width:90%}.btn-primary-ol{background-color:#6a2e6a;color:#fff}.btn-primary-ol:hover{background-color:#542254;transform:scale(1.03)}.btn-primary-ol:disabled{background-color:#b9a1b9;cursor:not-allowed}.btn-secondary-ol{background-color:#6a2e6a;color:#fff}.btn-secondary-ol:hover{background-color:#542254}.inventory-step{background-color:#f3f3f3;box-sizing:border-box;display:flex;flex-direction:column;font-size:var(--base-font);height:var(--screen-height);margin:0 auto;max-width:var(--screen-width);padding:1vh 2vw}.inventory-header{flex-shrink:0;margin:1vh 0;text-align:center}.inventory-title{color:#4a4a4a;font-size:calc(var(--base-font)*1.2);font-weight:700;margin:0 0 .2vh}.inventory-subtitle{color:#6a2e6a;font-size:calc(var(--base-font)*.9);font-weight:600;margin:0}.inventory-content{flex:1 1 auto;justify-content:center}.inventory-content,.inventory-form{display:flex;overflow:hidden;width:100%}.inventory-form{background:#fff;border-radius:.5vh;box-shadow:0 .3vh 1vh #0000001a;flex-direction:column;height:100%;max-width:var(--screen-width);padding:1.5vh 2vw}.inventory-location{font-size:calc(var(--base-font)*.9);margin-bottom:1vh;margin-top:1vh;text-align:center}.inventory-location strong{color:#6a2e6a;font-weight:700}.inventory-input-group{display:flex;justify-content:center;margin-bottom:1vh;width:100%}.inventory-input{background:#fffef5;border:1px solid #c8a54d;border-radius:.5vh;color:#333;font-size:calc(var(--base-font)*.85);font-weight:600;padding:1.5vh 1vw;text-align:center;width:100%}.inventory-scan-input{height:1px;opacity:0;pointer-events:none;position:absolute;top:-100px;width:1px}.inventory-summary{background:#f8f9fa;border-radius:.5vh;color:#4a4a4a;font-size:calc(var(--base-font)*.75);font-weight:600;margin-bottom:.5vh;padding:.8vh 0;text-align:center}.inventory-list-wrapper{display:flex;flex:1 1 auto;flex-direction:column;gap:.5vh;min-height:0;overflow-y:auto}.inventory-item{align-items:center;background:#fafafa;border-left:.5vh solid #6a2e6a;border-radius:.5vh;box-shadow:0 .2vh .5vh #0000000d;display:flex;gap:.5vh;padding:1vh}.inventory-item-details{flex:1 1}.inventory-item-details strong{color:#333;display:block;font-size:calc(var(--base-font)*.8);word-break:break-all}.inventory-remove-btn{align-items:center;background:#b13b3b;border:none;border-radius:50%;color:#fff;cursor:pointer;display:flex;font-size:calc(var(--base-font)*.7);height:3vh;justify-content:center;transition:all .2s ease;width:3vh}.inventory-remove-btn:active{background:#8a2f2f;transform:scale(.9)}.inventory-empty{background:#f8f9fa;border:1px dashed #ddd;border-radius:.5vh;padding:2vh 2vw;text-align:center}.inventory-actions{align-items:center;display:flex;flex-direction:column;flex-shrink:0;gap:.5vh;margin-top:1vh;width:100%}.btn-inventory{border:none;border-radius:2vh;box-shadow:0 .3vh .8vh #0000001a;cursor:pointer;font-size:calc(var(--base-font)*.85);font-weight:600;max-width:180px;padding:1.5vh 2vw;width:90%}.btn-primary-inventory{background-color:#c8a54d!important;color:#fff!important}.btn-primary-inventory:hover{background-color:#b0893e;transform:scale(1.03)}.btn-primary-inventory:disabled{background-color:#b9a1b9!important;cursor:not-allowed!important}.btn-secondary-inventory{background-color:#6a2e6a;color:#fff}.btn-secondary-inventory:hover{background-color:#542254}.inventory-infoMessage{align-items:center;display:flex;min-height:20px}.scanner-info{font-size:14px;transition:opacity .2s ease-in-out}.scanner-info-error{color:#d93025}.transfer-step-ls{background-color:#f3f3f3;box-sizing:border-box;display:flex;flex-direction:column;font-size:var(--base-font);height:var(--screen-height);margin:0 auto;max-width:var(--screen-width);padding:2vh 2vw}.step-header-ls{margin-bottom:1vh;text-align:center}.step-header-ls h1{color:#4a4a4a;font-size:calc(var(--base-font)*1.2);font-weight:700;margin:0 0 .2vh}.step-header-ls p{color:#6a2e6a;font-size:calc(var(--base-font)*.9);font-weight:600;margin:0}.step-content-ls{align-items:stretch;flex:1 1 auto;justify-content:center}.form-section-ls,.step-content-ls{display:flex;overflow:hidden;width:100%}.form-section-ls{background:#fff;border-radius:.5vh;box-shadow:0 .3vh 1vh #0000001a;flex-direction:column;height:100%;padding:1vh 2vw;text-align:center}.form-section-ls h2{color:#333;font-size:calc(var(--base-font)*.9);font-weight:600;margin-bottom:1vh}.form-group-ls{display:flex;justify-content:center;margin-bottom:1vh;width:100%}.scan-input-ls{background:#fffef5;border:1px solid #c8a54d;border-radius:2vh;color:#333;font-size:calc(var(--base-font)*.85);font-weight:600;height:50px;padding:1.5vh 1vw;text-align:center;width:100%}.scan-input-ls:focus{background:#fff;border-color:#6a2e6a;box-shadow:0 0 .3vh #6a2e6a33;outline:none}.scan-hidden-ls{height:1px;opacity:0;pointer-events:none;position:absolute;top:-100px;width:1px}.step-actions-ls{align-items:center;display:flex;flex-direction:column;gap:.5vh;justify-content:center;margin-top:1vh;width:100%}.btn-ls{border:none;border-radius:2vh;box-shadow:0 .3vh .8vh #0000001a;cursor:pointer;font-size:calc(var(--base-font)*.85);font-weight:600;max-width:180px;padding:1.5vh 2vw;width:90%}.btn-secondary-ls{background-color:#6a2e6a;color:#fff}.btn-secondary-ls:hover{background-color:#542254}.package-inquiry-container{align-items:center;background-color:#f3f3f3;box-sizing:border-box;display:flex;flex-direction:column;font-size:var(--base-font);height:var(--screen-height);justify-content:flex-start;margin:0 auto;max-width:var(--screen-width);padding:2vh 2vw}.package-inquiry-header{margin-bottom:2vh;text-align:center}.package-inquiry-header h1{color:#4a4a4a;font-size:calc(var(--base-font)*1.2);font-weight:700;margin:0 0 .5vh}.package-inquiry-header p{color:#6a2e6a;font-size:calc(var(--base-font)*.9);font-weight:600;margin:0}.package-inquiry-content{align-items:stretch;display:flex;flex:1 1;justify-content:center;width:100%}.package-inquiry-card{background:#fff;border-radius:1vh;box-shadow:0 .3vh 1vh #0000001a;display:flex;flex-direction:column;padding:2vh 2vw;width:100%}.package-inquiry-card h2{color:#333;font-size:calc(var(--base-font)*.95);font-weight:600;margin:0 0 1.2vh;text-align:center}.package-inquiry-input-group{display:flex;justify-content:center;margin-bottom:1.5vh;width:100%}.package-inquiry-input{background:#fffef5;border:1px solid #c8a54d;border-radius:2vh;color:#333;font-size:calc(var(--base-font)*.85);font-weight:600;height:30px;padding:1.5vh 1vw;text-align:center;width:100%}.package-inquiry-scaninput{height:0;opacity:0;pointer-events:none;position:absolute;width:0}.package-inquiry-scaninput:focus{background:#fff;border-color:#6a2e6a;box-shadow:0 0 .3vh #6a2e6a33;outline:none}.package-inquiry-info{background:#f8f9fa;border-left:.6vh solid #6a2e6a;border-radius:1vh;box-shadow:0 .2vh .5vh #0000000d;font-size:calc(var(--base-font)*.8);padding:1.8vh 1.5vw}.package-inquiry-info strong{color:#4a4a4a;display:block}.package-inquiry-info p{color:#333;font-weight:600;margin:0 0 .5vh}.package-inquiry-actions{align-items:center;display:flex;flex-direction:column;gap:1vh;margin-top:2vh;width:100%}.package-inquiry-btn{border:none;border-radius:2vh;box-shadow:0 .3vh .8vh #0000001a;cursor:pointer;font-size:calc(var(--base-font)*.85);font-weight:600;max-width:180px;padding:1.6vh 2vw;transition:all .2s ease;width:90%}.package-inquiry-btn-secondary{background-color:#6a2e6a;color:#fff}.package-inquiry-btn-secondary:hover{background-color:#542254;transform:scale(1.03)}.no-keyboard:focus{caret-color:#0000!important}.package-step{background-color:#f3f3f3;box-sizing:border-box;display:flex;flex-direction:column;font-size:var(--base-font);height:var(--screen-height);margin:0 auto;max-width:var(--screen-width);padding:1vh 2vw}.package-header{flex-shrink:0;margin:1vh 0;text-align:center}.package-title{color:#4a4a4a;font-size:calc(var(--base-font)*1.2);font-weight:700;margin:0 0 .2vh}.package-subtitle{color:#6a2e6a;font-size:calc(var(--base-font)*.9);font-weight:600;margin:0}.package-content{flex:1 1 auto;justify-content:center}.package-content,.package-form{display:flex;overflow:hidden;width:100%}.package-form{background:#fff;border-radius:.5vh;box-shadow:0 .3vh 1vh #0000001a;flex-direction:column;height:100%;max-width:var(--screen-width);padding:1.5vh 2vw}.package-location{font-size:calc(var(--base-font)*.9);margin-bottom:1vh;margin-top:1vh;text-align:center}.package-location strong{color:#6a2e6a;font-weight:700}.package-input-group{display:flex;justify-content:center;margin-bottom:1vh;width:100%}.package-input{background:#fffef5;border:1px solid #c8a54d;border-radius:.5vh;color:#333;font-size:calc(var(--base-font)*.85);font-weight:600;padding:1.5vh 1vw;text-align:center;width:100%}.scan-input{height:1px;opacity:0;pointer-events:none;position:absolute;top:-100px;width:1px}.inventory-package-indicators{display:flex;flex-direction:column;gap:1.3vh;margin-top:2vh;width:100%}.inventory-package-indicators>div{align-items:center;background:#fff;border-radius:1vh;box-shadow:0 .3vh 1vh #00000014;display:flex;flex-direction:column;padding:1.2vh 1vw}.inventory-package-indicators strong{color:#4a4a4a;font-size:calc(var(--base-font)*.85);font-weight:700}.inventory-package-indicators p{margin:.4vh 0}.inventory-package-indicators button{background:#f7f7f7;border:none;border-radius:1vh;box-shadow:inset 0 .2vh .5vh #00000014;font-size:calc(var(--base-font)*1.2);font-weight:700;height:40px;padding:.8vh 0;width:90%}.inventory-total-packages button{background:#e8eaff;color:#2536a6}.inventory-scanned-packages button{background:#d9f7e8;color:#0f5132}.inventory-missing-packages button{background:#ffe4e4;color:#b42323}.package-actions{align-items:center;display:flex;flex-direction:column;flex-shrink:0;gap:.5vh;margin-top:1vh;width:100%}.btn-package{border:none;border-radius:2vh;box-shadow:0 .3vh .8vh #0000001a;cursor:pointer;font-size:calc(var(--base-font)*.85);font-weight:600;max-width:180px;padding:1.5vh 2vw;width:90%}.btn-secondary-package{background-color:#6a2e6a;color:#fff}.btn-secondary-package:hover{background-color:#542254}.App{text-align:center}.App-logo{height:40vmin;pointer-events:none}@media (prefers-reduced-motion:no-preference){.App-logo{animation:App-logo-spin 20s linear infinite}}.App-header{align-items:center;background-color:#282c34;color:#fff;display:flex;flex-direction:column;font-size:calc(10px + 2vmin);justify-content:center;min-height:100vh}.App-link{color:#61dafb}@keyframes App-logo-spin{0%{transform:rotate(0deg)}to{transform:rotate(1turn)}}.package-list-page{box-sizing:border-box;display:flex;flex-direction:column;height:100vh;padding:10px}.package-list-header{flex-shrink:0;text-align:center}.package-list-title{font-size:20px;font-weight:700}.package-list-container{display:flex;flex:1 1;flex-direction:column;gap:15px;overflow:hidden}.package-list-table{display:flex;flex:1 1;flex-direction:column;overflow-y:auto;padding-right:5px}.package-list-row{background:#f6f6f6;border-radius:8px;display:flex;margin-bottom:6px;padding:10px}.package-list-row.header{background:#e3e3e3;font-weight:700}.package-col{flex:1 1;font-size:15px}.package-col p{color:#555;font-size:12px}.empty-msg{color:#555;margin-top:15px;text-align:center}.pagination-controls{align-items:center;display:flex;flex-shrink:0;justify-content:space-between;margin-top:5px}.btn-pagination{background:#6a2e6a;border:none;border-radius:8px;color:#fff;font-size:10px;min-width:90px;padding:10px 18px}.btn-pagination:disabled{background:#b58ab5}.page-info{font-size:10px;font-weight:600}.btn-back{background:#6a2e6a;border-radius:8px;flex-shrink:0;font-size:10px;padding:12px}.btn-back,.btn-clean{border:none;color:#fff}.btn-clean{background-color:#d9534f;border-radius:6px;cursor:pointer;font-size:14px;margin-left:90px;padding:6px 12px;transition:.2s ease}.btn-clean:hover{background-color:#c9302c}.btn-clean:active{transform:scale(.96)}
/*# sourceMappingURL=main.ce933a7b.css.map*/