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}code{font-family:source-code-pro,Menlo,Monaco,Consolas,Courier New,monospace}body{background-color:#f4f7fc;color:#2d3748;font-family:Inter,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Oxygen,Ubuntu,Cantarell,sans-serif;line-height:1.5;margin:0;padding:0}html{scrollbar-width:none}.container{margin:0 auto;max-width:1200px;padding:20px}button{background:#3182ce;border:none;border-radius:8px;color:#fff;cursor:pointer;font-size:1rem;font-weight:600;padding:12px 20px;transition:background .2s ease,transform .1s ease}body.modalopen{overflow:hidden}button:hover{background:#2b6cb0;transform:translateY(-1px)}button:active{transform:translateY(0)}button:disabled{background:#a0aec0;cursor:not-allowed}button.cancel{background:#e53e3e}button.cancel:hover{background:#c53030}.buttons{display:flex;flex-direction:row;justify-content:space-around}.tabbar,.tabbare{background:#fff}.tabbare{align-items:center;display:flex;flex-direction:column;font-weight:700;justify-content:center;padding:5px;text-decoration:none}.tabbare:visited{color:#555}.tabbare.active{color:#3b82f6}.tabbare svg{height:1.7em;width:1.7em}.statistics{padding-left:10px}.statistics p{border:1px solid #a8c7fb;border-radius:5px;padding:10px}.statistics strong{font-size:20px}.statistics strong svg{height:1.8em;width:1.8em}.addCar{background:linear-gradient(45deg,#38a169,#00dbbd)}.addCar,.scanCar{align-items:center;display:flex;flex-direction:row;gap:5px;justify-content:space-around;padding:25px}.scanCar{background:linear-gradient(91deg,#ef760b,#ff2a2a)}.addCar svg,.scanCar svg{height:1.5em;width:1.5em}.addCar:hover{background:linear-gradient(45deg,#286745,#059783)}.scanCar:hover{background:linear-gradient(91deg,#a1530d,#b51e1e)}.filters{background:#fff;display:flex;gap:10px;justify-content:space-between;margin-top:-10px;overflow-x:scroll;padding:20px 20px 10px 10px;position:fixed;scrollbar-width:none;width:100%;z-index:10}.filters button{background:#edf2f7;border:1px solid #e2e8f0;border-radius:8px;color:#4a5568;font-weight:500;padding:8px 16px}.filters button.active{border-color:#3182ce}.filters button.active,.filters button:hover{background:#3182ce;color:#fff}.vehicle-list{display:flex;flex-direction:column;gap:12px;list-style:none;margin:20px 0;padding:0}.vehicle-card{align-items:center;background:#fff;border-radius:10px;box-shadow:0 2px 8px #0000001a;display:flex;justify-content:space-between;padding:15px;transition:transform .2s ease,box-shadow .2s ease}.vehicle-card:hover{box-shadow:0 4px 12px #00000026;transform:translateY(-2px)}.vehicle-info{display:flex;flex-direction:column;gap:4px}.vehicle-type{color:#2d3748;font-weight:600}.vehicle-number{color:#718096;font-size:.9rem}.vehicle-status{color:#e53e3e;font-size:.9rem}.vehicle-status.Turibti{color:#38a169}.vehicle-price{color:#3182ce;font-weight:600}.modal{animation:fadeIn .3s ease-in-out;background:#fff;border-radius:12px;box-shadow:0 10px 30px #0003;left:50%;max-width:90%;padding:20px;position:fixed;text-align:center;top:50%;transform:translate(-50%,-50%);width:400px;z-index:1000}@keyframes fadeIn{0%{opacity:0;transform:translate(-50%,-60%)}to{opacity:1;transform:translate(-50%,-50%)}}.modal h2{color:#2d3748;font-size:1.5rem;margin:0 0 15px}.modal input,.modal select{background:#f7fafc;border:1px solid #e2e8f0;border-radius:8px;font-size:1rem;margin:8px 0;padding:10px;transition:border-color .2s ease;width:100%}.modal input:focus,.modal select:focus{border-color:#3182ce;outline:none}.modal-buttons{display:flex;gap:10px;justify-content:center;margin-top:15px}.add-vehicle-form,.camera-container,.payment-details,.vehicle-details{display:flex;flex-direction:column;gap:12px}.camera-video,.preview-image{border-radius:8px;height:auto;margin:10px 0;max-width:100%;width:100%}.vehicle-image{border-radius:8px;height:auto;margin-bottom:10px;object-fit:cover;width:100%}.payment-details p,.vehicle-details p{color:#4a5568;font-size:1rem;margin:5px 0}.payment-details p strong,.vehicle-details p strong{color:#2d3748}.payment-amount{color:#3182ce!important;font-size:1.2rem!important;font-weight:600!important}.scanner-container{background:#fff;border-radius:12px;box-shadow:0 6px 20px #0000001a;padding:20px}.qr-reader{border-radius:12px;box-shadow:0 4px 15px #00000026;max-width:400px;overflow:hidden;width:100%!important}#qr-reader__dashboard_section_csr button,#qr-reader__dashboard_section_swaplink{background:#3182ce!important;border:none!important;border-radius:8px!important;color:#fff!important;font-size:.9rem!important;margin:5px!important;padding:8px 12px!important}#qr-reader__dashboard_section_csr button:hover{background:#2b6cb0!important}#html5-qrcode-button-camera-start{background:#38a169!important}#html5-qrcode-button-camera-stop{background:#e53e3e!important}@media (max-width:600px){.container{padding:10px}.modal{padding:15px;width:90%}.vehicle-card{align-items:flex-start;flex-direction:column;gap:10px}.vehicle-info{width:100%}.modal-buttons{flex-direction:column}}.loading-spinner{align-items:center;background:#00000080;bottom:0;display:flex;justify-content:center;left:0;position:fixed;right:0;top:0;z-index:2000}.spinner{animation:spin 1s linear infinite;border:4px solid #f3f3f3;border-radius:50%;border-top-color:#3182ce;height:40px;width:40px}@keyframes spin{0%{transform:rotate(0deg)}to{transform:rotate(1turn)}}
/*# sourceMappingURL=main.763a9334.css.map*/