.c-recall__card{width:100%;max-width:36rem;padding:1.5rem}@media (min-width:768px){.c-recall__card{padding:2rem}}.c-recall__step{flex-direction:column;gap:1.25rem;display:flex}.c-recall__vin{text-transform:uppercase;letter-spacing:.1em;font-family:SF Mono,ui-monospace,Menlo,monospace}.c-recall__vin-meta{justify-content:space-between;align-items:center;display:flex}.c-recall__counter{--tw-text-opacity:1;color:rgb(139 140 144/var(--tw-text-opacity,1));font-size:14px}.c-recall__counter--full{--tw-text-opacity:1;color:rgb(51 51 58/var(--tw-text-opacity,1));font-weight:600}.c-recall__example{--tw-text-opacity:1;color:rgb(19 19 25/var(--tw-text-opacity,1));text-underline-offset:2px;font-size:14px;font-weight:500}@media (hover:hover) and (pointer:fine){.c-recall__example:hover{text-decoration-line:underline}}.c-recall__result{text-align:center;align-items:center}.c-recall__result-head{align-items:flex-start;gap:1rem;display:flex}.c-recall__icon--ok{--tw-text-opacity:1;color:rgb(16 185 129/var(--tw-text-opacity,1))}.c-recall__icon--warn{--tw-text-opacity:1;color:rgb(245 158 11/var(--tw-text-opacity,1))}.c-recall__result-title{--tw-text-opacity:1;color:rgb(41 45 50/var(--tw-text-opacity,1));font-size:24px;font-weight:700}.c-recall__result-body{--tw-text-opacity:1;color:rgb(88 89 91/var(--tw-text-opacity,1));font-size:14px}.c-recall__list{flex-direction:column;gap:.75rem;display:flex}.c-recall__list-item{--tw-border-opacity:1;border-width:1px;border-color:rgb(232 232 232/var(--tw-border-opacity,1));--tw-bg-opacity:1;background-color:rgb(250 250 250/var(--tw-bg-opacity,1));border-radius:16px;grid-template-columns:auto 1fr auto;align-items:flex-start;gap:.75rem;padding:.75rem;display:grid}.c-recall__list-code{--tw-bg-opacity:1;background-color:rgb(19 19 25/var(--tw-bg-opacity,1));--tw-text-opacity:1;color:rgb(255 255 255/var(--tw-text-opacity,1));border-radius:.25rem;padding:.25rem .5rem;font-family:SF Mono,ui-monospace,Menlo,monospace;font-size:12px}.c-recall__list-body{flex-direction:column;gap:.25rem;display:flex}.c-recall__list-title{--tw-text-opacity:1;color:rgb(41 45 50/var(--tw-text-opacity,1));font-size:14px;font-weight:600}.c-recall__list-desc{--tw-text-opacity:1;color:rgb(88 89 91/var(--tw-text-opacity,1));font-size:12px}.c-recall__list-severity{--tw-bg-opacity:1;background-color:rgb(254 243 199/var(--tw-bg-opacity,1));--tw-text-opacity:1;color:rgb(180 83 9/var(--tw-text-opacity,1));border-radius:999px;align-self:center;padding:.25rem .5rem;font-size:12px;font-weight:500}.c-recall__actions{justify-content:space-between;align-items:center;gap:.75rem;display:flex}.c-recall__scan-btn{justify-content:center;align-items:center;gap:.5rem;display:inline-flex}.c-recall__booking{--tw-border-opacity:1;border-top-width:1px;border-color:rgb(232 232 232/var(--tw-border-opacity,1));padding-top:1.5rem}.c-vin-scanner{z-index:50;background:#0a0a0ef5;flex-direction:column;gap:1rem;padding:1rem;display:flex;position:fixed;inset:0}.c-vin-scanner__top{justify-content:space-between;align-items:center;display:flex}.c-vin-scanner__title{--tw-text-opacity:1;color:rgb(255 255 255/var(--tw-text-opacity,1));margin:0;font-size:16px;font-weight:600}.c-vin-scanner__close{--tw-text-opacity:1;width:2.5rem;height:2.5rem;color:rgb(255 255 255/var(--tw-text-opacity,1));background:#ffffff1f;border-radius:9999px;justify-content:center;align-items:center;transition-property:color,background-color,border-color,text-decoration-color,fill,stroke;transition-duration:.15s;transition-timing-function:cubic-bezier(.4,0,.2,1);display:flex}.c-vin-scanner__close:hover{background:#ffffff3d}.c-vin-scanner__stage{background:var(--brand-black);border-radius:24px;flex:1;width:100%;min-height:0;position:relative;overflow:hidden}.c-vin-scanner__video{-o-object-fit:cover;object-fit:cover;width:100%;height:100%;position:absolute;inset:0}.c-vin-scanner__frame{pointer-events:none;border:2px solid #ffffffd9;border-radius:20px;position:absolute;inset:18% 8%;box-shadow:0 0 0 9999px #0a0a0e59}.c-vin-scanner__hint{text-align:center;color:#ffffffbf;margin:0;font-size:14px}.c-vin-scanner__message{text-align:center;color:var(--white);margin:0;font-size:14px;font-weight:500}.c-vin-scanner__fallback{text-align:center;color:#ffffffd9;flex-direction:column;flex:1;justify-content:center;align-items:center;gap:1rem;font-size:14px;display:flex}.c-vin-scanner__actions{justify-content:center;align-items:center;padding-bottom:.5rem;display:flex}.c-vin-scanner__ocr-btn{--tw-border-opacity:1;border-color:rgb(255 255 255/var(--tw-border-opacity,1));--tw-text-opacity:1;color:rgb(255 255 255/var(--tw-text-opacity,1));justify-content:center;align-items:center;gap:.5rem;display:inline-flex}.c-vin-scanner__ocr-btn:hover{--tw-bg-opacity:1;background-color:rgb(255 255 255/var(--tw-bg-opacity,1));--tw-text-opacity:1;color:rgb(19 19 25/var(--tw-text-opacity,1))}.c-vin-scanner__ocr-btn:disabled{opacity:.6}
