.navigator{position:fixed;top:32px;left:32px;cursor:pointer}.logo-header{position:fixed;top:0;left:0;width:100vw;height:15vh;display:flex;justify-content:center;align-items:center;max-height:15vh}.logo-header img{height:10vh;max-height:48px;-o-object-fit:contain;object-fit:contain}#sign-in-btn{background-color:var(--mid-blue)}.password-hint{color:var(--light-blue)}.login-container{width:100%;background-color:var(--dark-blue);height:85vh;position:fixed;bottom:0;display:flex;flex-direction:column;border-radius:32px 32px 0 0;padding:24px}.login-container div{padding:12px;text-align:center;width:100%}.login-message{color:#fff;font-size:1.2rem}@media screen and (max-width:480px){.login-container{height:85dvh}}.screen.intro-screen{flex-direction:column;justify-content:space-between;padding:16px}.intro-container{width:100vw;height:85vh;position:fixed;bottom:0;border-radius:32px 32px 0 0;padding:24px}.intro-container,.intro-container div{display:flex;flex-direction:column;justify-content:center}.intro-container div{padding:12px;align-items:center;width:100%}#slogan-container{text-align:center;width:45vw;padding-bottom:20vh}#slogan-container h1{font-size:1.8rem}#slogan-container p{font-size:1.2rem}#intro-icon{max-height:10vh}@media screen and (max-width:480px){.intro-container{height:85dvh}#slogan-container{width:70vw;padding-bottom:20dvh}}input[type=file]{display:none}#file-upload{padding:16px;border:none;border-radius:32px;background-color:var(--light-blue);width:20vw;font-weight:700}#file-upload,#file-upload span{color:#fff;cursor:pointer}@media screen and (max-width:900px){#file-upload{width:40vw}}#uploader{width:20vw}#fake-btn{display:flex;align-items:center;justify-content:space-evenly;position:fixed!important;width:100vw;bottom:32px!important;left:0}@media screen and (max-width:900px){#uploader{width:40vw}}.ocr-label{border-radius:4px;position:absolute;z-index:100;display:flex;justify-content:center;align-items:center;padding:2px}.ocr-text{font-size:8px}.amperage{border:3px solid var(--light-blue);background-color:rgba(48,89,126,.8)}.amperage .ocr-text{font-size:10px;color:#fff}.description{border:3px solid var(--mid-blue);background-color:hsla(0,0%,100%,.8);color:#000}@media screen and (max-width:480px){.ocr-text{font-size:.6rem}}#labels-container{width:100vw;height:100vh;position:absolute;top:0;left:0;display:flex;justify-content:center;align-items:center}#labels{position:relative}#json-download-btn{position:fixed;top:16px;right:16px}@media screen and (max-width:480px){#labels-container{height:100%}}h3{color:#fff}ul{list-style-type:none}li{padding:4px;border-bottom:1px solid var(--dark-blue)}li:last-child{margin-bottom:4px;border-bottom:2px solid var(--dark-blue)}.report-entry{width:30vw;padding:16px 0}.group-title-container{background-color:var(--light-blue);padding:4px}@media screen and (max-width:480px){.report-entry{width:60vw}}.panel-number{padding-bottom:16px}.screen.report-screen{position:absolute;top:12vh;height:auto;justify-content:left;padding-bottom:5vh}@media screen and (max-width:480px){.screen.report-screen{position:absolute;top:12dvh;height:auto;justify-content:left;padding-bottom:5%}}:root{--light-blue:#5baee1;--mid-blue:#30597e;--dark-blue:#1b2838;--screen-height:none}*{margin:0;padding:0;box-sizing:border-box;font-size:16px;font-family:Outfit,sans-serif;color:var(--dark-blue)}body{background-color:#fff;font-weight:200}button{padding:16px;border:none;border-radius:32px;background-color:var(--light-blue);color:#fff;cursor:pointer;min-width:20vw;font-weight:700}input{border:none;border-radius:16px;padding:16px;font-size:1.6rem;width:60%}button:active,button:focus,input:active,input:focus{border:none;box-shadow:none;outline:none}.screen{width:100vw;height:100vh;display:flex;align-items:center;justify-content:space-around;flex-direction:column;background-color:#fff}.button-container{bottom:32px;text-align:center}.button-container,.instructions{position:fixed;width:100vw;left:0}.instructions{top:0;padding:0 36vw;height:96px;display:flex;flex-direction:column;justify-content:center;align-items:center}.instructions p{text-align:center;font-size:1.2rem}@media screen and (max-width:900px){button{min-width:40vw}.instructions{padding:0 24vw;top:19px;height:64px}}@media screen and (max-width:480px){.screen{position:fixed;height:100dvh;min-height:-webkit-fill-available}}