body{margin:0;font-family:Noto Sans,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Oxygen,Ubuntu,Cantarell,Fira Sans,Droid Sans,Helvetica Neue,sans-serif;text-align:center;font-style:normal;font-weight:400;height:100vh;display:flex;flex-direction:column}#root{display:flex;flex-direction:column;height:100%;margin:0;padding:0}.container{display:flex;flex-direction:column;flex:1}.app-header,.app-footer{background-color:#f2f2f2;padding:1rem;display:flex;flex-direction:column;align-items:center}.app-header{flex-direction:row;justify-content:center;gap:10px}.app-title{font-size:1.25rem;color:#000}#julelogo{max-width:100px;height:auto}.app-body{flex:1;display:flex;flex-direction:column;justify-content:start;align-items:center;padding:1rem}.app-steps{max-width:400px;font-size:.9rem}.app-steps .ant-steps-item-active .ant-steps-item-icon{background-color:#00c;border-color:#00c}.app-steps-content{max-width:400px;margin-top:1.5rem;padding:0rem 1rem}.app-complete{display:flex;flex-direction:column;align-items:start;justify-content:start;padding:0 1rem;gap:1rem}.app-complete .complete-title{font-size:1.25rem;font-weight:400;margin-bottom:.5rem}.app-complete .complete-description{font-size:1rem;font-weight:400;text-align:left;color:gray;width:100%}.payment-container{display:flex;flex-direction:column;align-items:start;justify-content:start;padding:0 1rem;gap:1.5rem;width:400px}.payment-container .payment-title{font-size:1.25rem;font-weight:400}.payment-container .payment-description{font-size:1rem;font-weight:400;text-align:left;color:gray;width:100%}.payment-container .payment-button{padding:1.25rem}.location-container{display:flex;flex-direction:column;align-items:start;justify-content:center;padding:0 1rem;gap:1.5rem;width:400px}.location-container .location-info-title{font-size:1.25rem;font-weight:400}.location-container .location-info-group{display:flex;flex-direction:column;align-items:start;justify-content:start;gap:.25rem;font-size:.875rem}.location-container .location-info-group .title{font-weight:400}.location-container .location-info-group .description{color:gray}.location-container .location-confirm-card{background-color:#f2f2f2;display:flex;flex-direction:column;border-color:#8f8f8f}.location-container .location-confirm-card .ant-card-body{padding:1rem;display:flex;flex-direction:column;align-items:start;justify-content:start;gap:.25rem}.location-container .location-confirm-card .ant-card-body .location-checkbox{display:flex;font-weight:500;font-size:.875rem}.location-container .location-confirm-card .ant-card-body .location-checkbox .ant-checkbox-checked .ant-checkbox-inner{background-color:#00c;border-color:#00c}.location-container .location-confirm-card .ant-card-body .location-charger{color:#00c;font-size:.875rem;font-weight:500;line-height:1.5rem;align-self:center}.location-container .location-confirm-card .ant-card-body .error-message{color:#ca2026;font-size:.875rem;font-weight:400;text-align:start}.location-container .location-confirm-card .ant-card-body .hmi-image{border:6px solid rgba(0,0,0,.5803921569);border-radius:.25rem}.location-container .location-confirm-card .ant-card-body .hmi-disclaimer{font-size:.875rem;font-weight:400}.location-container .location-button{align-self:flex-end;background-color:#00c;padding:1.25rem}.app-invalid{padding:2rem;width:100%;display:flex;flex:1;flex-direction:column;align-items:start;justify-content:start;gap:1rem}.app-invalid .invalid-title{font-size:1.25rem;font-weight:400;margin-bottom:.5rem}.app-invalid .invalid-description{font-size:1rem;font-weight:400;text-align:left;color:gray;width:85%}.app-notfound{padding:2rem;width:100%;display:flex;flex:1;flex-direction:column;align-items:start;justify-content:start;gap:1rem}.app-notfound .notfound-title{font-size:1.25rem;font-weight:400;margin-bottom:.5rem}.app-notfound .notfound-description{font-size:1rem;font-weight:400;text-align:left;color:gray;width:100%}
