.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(20px + 2vmin);justify-content:center;min-height:100vh}.App-link{color:#61dafb}@keyframes App-logo-spin{0%{transform:rotate(0deg)}to{transform:rotate(1turn)}}.footer{background-color:grey;bottom:0;color:#fff;left:0;position:absolute;text-align:center;width:100%}.table{border-collapse:collapse;padding-left:8px;padding-right:8px}.scrollable-table{overflow-y:scroll;scroll-snap-type:y mandatory}.scrollable-table>.table{width:100%}.table th{background-color:#d3d3d3;border-bottom:2px solid;padding:auto;position:-webkit-sticky;position:sticky;top:0}.table tr{border:0;border-bottom:2px;scroll-snap-align:start}.clickable-row{cursor:pointer;height:40px}.clickable-row:hover{background-color:#e7efee}.quantity-input{align-items:center;border-radius:3px;box-shadow:0 3px 6px #00000029,0 3px 6px #0000003b;display:flex;justify-content:center;&:focus{background:red}}.quantity-input__modifier,.quantity-input__screen{outline:none;-webkit-user-select:none;user-select:none}.quantity-input__modifier{background:#f3f3f3;border:0 solid #dbdbdb;color:#000;cursor:pointer;font-size:1.5rem;padding:.5rem;text-align:center;text-shadow:0 1px 0 rgba(#fff,.6);width:7rem;&:hover{background:grey;color:#fdfbfb}&--left,&--right{border-radius:3px 0 0 3px}}.quantity-input__screen{border:0;border-bottom:0 solid #dbdbdb;border-top:0 solid #dbdbdb;font-size:1.5rem;padding:.5rem;text-align:center;width:7rem}.grey-background{align-items:center;background:#e2e1e0;color:#333;display:flex;font-family:Roboto,sans-serif;font-size:1rem;font-weight:300;height:flex;justify-content:center;position:relative;text-align:center;width:flex}.partsZone{height:700px;left:0;position:absolute;top:0;width:40%}.orderZone{height:auto;position:absolute;right:50px;top:150px;width:60%}.selector{height:auto;left:10%;top:10%;width:30%}.orderTable{height:auto;left:40%;position:absolute;top:10%;width:50%}.customerForm,.partTable{height:auto;left:15%;position:relative;top:100px;width:30%}.border-blue{border:5px solid #2f29cb}.card-box{border-radius:2%;box-shadow:0 0 10px #00000080;width:95%}
/*# sourceMappingURL=main.05658b49.css.map*/