.logo-circle{position:absolute;bottom:-40px;width:100px;height:100px;border-radius:50%;background:#fff;display:flex;justify-content:center;align-items:center;overflow:hidden}.logo-circle img{height:auto}.parking-container{background:#fff;padding:20px}.parking-card{background:#fff;border-radius:8px;padding:30px 25px}.parking-logo-img{width:80px;margin:0 auto;display:block}.input-group-text{background-color:#fff;border-right:0}.form-control{border-left:0}.btn:disabled{background-color:#d3d3d3!important;border:none}@media (max-width:576px){.parking-card{padding:20px 15px}.parking-logo-img{width:60px}}.parking-footer{padding:20px 0;border-top:1px solid #ddd;font-size:14px;color:#333;background:#fff}.footer-top{display:flex;justify-content:space-between;align-items:center;margin-bottom:20px}.footer-top p{margin:0}.footer-top a{color:#007bff;text-decoration:none}.footer-top a:hover{text-decoration:underline}.footer-bottom{text-align:center}.powered-box{display:inline-flex;align-items:center;gap:6px;background:#f8f9fa;border:1px solid #e1e1e1;border-radius:8px;padding:6px 12px;font-size:14px;color:#555;box-shadow:0 2px 4px rgba(0,0,0,.05)}.powered-box img{height:20px;width:auto}.form-control{box-shadow:none!important;height:40px!important}.cart-details-container{background:#fff;border:1px solid #ccc;border-radius:1rem;margin:1.5rem 0;padding:.5rem 1.5rem .5rem .5rem}.payment-summary{background:#fff;padding:.5rem 0}.summary-section:last-child{border-bottom:none}.summary-section{padding:1rem 1.5rem}.summary-title{font-size:1rem;font-weight:600;color:#343a40;margin-bottom:1rem}.summary-row{border-bottom:1px solid #e9ecee}.summary-label{color:#868e96;font-size:.875rem}.summary-value{font-weight:500;color:#495057;font-size:.875rem}.summary-total{margin-top:.5rem;padding-top:1rem;border-bottom:none}.summary-row{display:flex;justify-content:space-between;align-items:center;padding:.75rem 0}.summary-total .summary-label,.summary-total .summary-value{font-weight:600;color:#343a40;font-size:1rem}.pay-input{font-size:17px}.pay-input:focus-visible{outline:none!important}.error_text{color:red;font-size:13px;margin-top:4px}.form-control{border-left:1px solid var(--bs-border-color)!important}@media screen and (max-width:600px){.scan-main{width:100%!important}}.form-control:focus{border-color:1px solid rgb(222,226,230)!important}.baby-blue{background:#89CFF0!important;border:1px solid #89cff0!important;color:rgb(33,37,41)!important}