pre.svelte-tr1o4c{white-space:pre-wrap;word-break:break-word}@keyframes svelte-1i65ikf-pulse{0%,to{opacity:1}50%{opacity:.5}}.animate-pulse.svelte-1i65ikf{animation:svelte-1i65ikf-pulse 2s cubic-bezier(.4,0,.6,1) infinite}.vehicle-image-overlay-ro.svelte-el9wg3{position:absolute;bottom:0;left:0;right:0;background:linear-gradient(to top,rgba(0,0,0,.85) 0%,rgba(0,0,0,.4) 70%,transparent 100%);padding:1rem .75rem .75rem;color:#fff;backdrop-filter:blur(1px);z-index:10}.vehicle-name-overlay-ro.svelte-el9wg3{font-size:1rem;font-weight:600;margin:0;text-shadow:0 2px 8px rgba(0,0,0,.8),0 1px 3px rgba(0,0,0,.9);text-align:center}.vehicle-vin-overlay-ro.svelte-el9wg3{font-size:.75rem;opacity:.95;margin:.25rem 0 0;font-family:monospace;text-shadow:0 1px 4px rgba(0,0,0,.8);text-align:center}.vehicle-details-overlay-ro.svelte-el9wg3{margin-top:.25rem}.estimate-view.svelte-vp5wfq{max-width:100%;animation:svelte-vp5wfq-fadeIn .3s ease-out}@keyframes svelte-vp5wfq-fadeIn{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}@media(max-width:640px){.header-section.svelte-vp5wfq h1:where(.svelte-vp5wfq){font-size:1.25rem}.grid.md\:grid-cols-2.svelte-vp5wfq{grid-template-columns:1fr}}.estimate-view .transition-all{transition:all .2s cubic-bezier(.4,0,.2,1)}.estimate-view .hover\:shadow-md:hover{box-shadow:0 4px 20px -2px #0000001a,0 2px 8px -2px #0000000f}.estimate-view button:active{transform:scale(.98)}@media(max-width:768px){.estimate-view .p-6{padding:1rem}.estimate-view .gap-6{gap:1rem}}@media(min-width:641px)and (max-width:1024px){.estimate-view .text-2xl{font-size:1.5rem}}
