/* iScOoTeR V49 — bright QR scan / unlock preparation */
body.pageScanV41{background:linear-gradient(180deg,#fffaf2,#f2f6ef);color:#10383b}
.pageScanV41 .customerTopV41{background:#fffaf3!important;color:#10383b;border-bottom:1px solid #e2e3da;box-shadow:0 8px 28px rgba(20,67,61,.06)}
.pageScanV41 .customerTopV41 a,.pageScanV41 .customerTopV41 label{color:#10383b}
.pageScanV41 .customerTopV41 select{background:#fffaf3;color:#10383b;border-color:#c8d0ca}
.pageScanV41 main{max-width:1180px;margin:auto;padding:34px 22px 70px}
.pageScanV41 .pageHeroV41{border:1px solid #d8dfd7;border-radius:30px;background:linear-gradient(125deg,#fff9ef 0%,#fffdf9 52%,#dff1df 100%);box-shadow:0 20px 55px rgba(20,67,61,.11);padding:38px}
.pageScanV41 .pageHeroV41 h1{color:#07383b;font-size:clamp(38px,5vw,62px);letter-spacing:-2px}
.pageScanV41 .pageHeroV41 p{color:#486663;font-size:17px}
.pageScanV41 .scanLayoutV41{gap:22px;margin-top:24px}
.pageScanV41 .card{background:#fffaf3!important;color:#10383b!important;border:1px solid #d8dfd7!important;border-radius:26px!important;box-shadow:0 16px 38px rgba(20,67,61,.08)!important}
.pageScanV41 .eyebrow{color:#0b846e!important;font-weight:900;letter-spacing:2px}
.pageScanV41 h2,.pageScanV41 h3,.pageScanV41 strong{color:#0b3639}
.pageScanV41 .description,.pageScanV41 .helper,.pageScanV41 .muted{color:#667a77!important}
.pageScanV41 .stepnum{background:linear-gradient(135deg,#b4f478,#72d998)!important;color:#073a34!important;box-shadow:none!important}
.pageScanV41 .scanViewfinderV41{min-height:280px;border:2px dashed #74b8a5!important;background:linear-gradient(145deg,#eef7ee,#fffaf1)!important;border-radius:24px!important;color:#0a6557!important}
.pageScanV41 .scanFrameV41{border-color:#20a683!important}
.pageScanV41 .scanStartV41{background:#073f43!important;color:#fff!important;border-radius:999px!important;padding:11px 18px!important}
.pageScanV41 input{background:#fff!important;color:#14383a!important;border-color:#c6d2cb!important;border-radius:14px!important}
.pageScanV41 input:focus{border-color:#59b89b!important;box-shadow:0 0 0 4px rgba(85,203,170,.14)!important}
.pageScanV41 .btn-primary,.pageScanV41 button.primary{background:linear-gradient(135deg,#b4f478,#78df8f)!important;color:#073a34!important;border:0!important}
.pageScanV41 .scanResultV41{background:linear-gradient(160deg,#fffaf2,#f4efe6)!important}
.pageScanV41 .scooterBadgeV41{background:#e6f4dc!important;color:#08715e!important}
.pageScanV41 .priceCardV41,.pageScanV41 .vehicleCardV41{background:#f8f4ea!important;border-color:#d8dfd7!important}
.pageScanV41 .customer-mobile-nav{background:rgba(255,250,243,.96)!important;border-color:#d8dfd7!important;color:#123b3d!important;box-shadow:0 -12px 35px rgba(20,67,61,.12)!important}
.pageScanV41 .customer-mobile-nav a,.pageScanV41 .customer-mobile-nav button{color:#123b3d!important}
.pageScanV41 .customer-mobile-nav [aria-current="page"]{color:#08745f!important}
.pageScanV41 footer{background:#073f43!important;color:#eaf8f3!important}
.pageScanV41 .cameraBackdrop{background:rgba(3,29,35,.72)!important}
.pageScanV41 .cameraPanel{background:#fffaf3!important;color:#10383b!important;border-color:#d8dfd7!important;border-radius:28px!important}
.pageScanV41 .liveViewfinderV41{border-color:#4fae93!important;background:#071c20!important}
@media(max-width:700px){.pageScanV41 main{padding:20px 14px 88px}.pageScanV41 .pageHeroV41{padding:26px 20px;border-radius:24px}.pageScanV41 .scanViewfinderV41{min-height:230px}}
