.grant-upload.svelte-1yjik7w{display:flex;flex-direction:column;gap:.6rem;padding:1rem;border:1.5px dashed var(--color-border);border-radius:10px;background:color-mix(in srgb,var(--color-primary) 3%,var(--color-bg))}.upload-header.svelte-1yjik7w{display:flex;flex-direction:column;gap:.15rem}.upload-title.svelte-1yjik7w{font-weight:700;font-size:.9rem;color:var(--color-text)}.upload-sub.svelte-1yjik7w{font-size:.78rem;color:var(--color-text-muted)}.badge-optional.svelte-1yjik7w{display:inline-block;background:color-mix(in srgb,var(--color-primary) 15%,transparent);color:var(--color-primary);font-size:.68rem;font-weight:700;padding:.1rem .45rem;border-radius:999px;vertical-align:middle;margin-left:.35rem;text-transform:uppercase;letter-spacing:.04em}.drop-zone.svelte-1yjik7w{display:flex;flex-direction:column;align-items:center;gap:.3rem;padding:1.25rem 1rem;border:1.5px dashed var(--color-border);border-radius:8px;cursor:pointer;text-align:center;transition:border-color .15s,background .15s;background:var(--color-surface)}.drop-zone.svelte-1yjik7w:hover,.drop-zone.drag-over.svelte-1yjik7w{border-color:var(--color-primary);background:color-mix(in srgb,var(--color-primary) 6%,var(--color-surface))}.file-input.svelte-1yjik7w{display:none}.drop-icon.svelte-1yjik7w{line-height:1;color:var(--color-text-muted)}.drop-label.svelte-1yjik7w{font-size:.875rem;color:var(--color-text)}.drop-label.svelte-1yjik7w u:where(.svelte-1yjik7w){color:var(--color-primary)}.drop-hint.svelte-1yjik7w{font-size:.75rem;color:var(--color-text-muted)}.upload-error.svelte-1yjik7w{font-size:.82rem;color:#c53030;margin:0}.skip-link.svelte-1yjik7w{font-size:.8rem;color:var(--color-text-muted);text-decoration:none;align-self:flex-start}.skip-link.svelte-1yjik7w:hover{color:var(--color-text)}.preview-container.svelte-1yjik7w{display:flex;flex-direction:column;align-items:center;gap:.75rem}.preview-image-box.svelte-1yjik7w{display:flex;align-items:center;justify-content:center;max-height:250px;overflow:hidden;border:1.5px solid var(--color-border);border-radius:8px;background:var(--color-surface);width:100%}.preview-image.svelte-1yjik7w{max-width:100%;max-height:250px;object-fit:contain;transition:transform .2s ease}.preview-controls.svelte-1yjik7w{display:flex;flex-direction:column;align-items:center;gap:.5rem;width:100%}.rotate-buttons.svelte-1yjik7w{display:flex;gap:.5rem}.btn-rotate.svelte-1yjik7w{background:var(--color-surface);border:1.5px solid var(--color-border);border-radius:6px;padding:.35rem .75rem;font-size:.82rem;color:var(--color-text);cursor:pointer;transition:border-color .15s,background .15s}.btn-rotate.svelte-1yjik7w:hover{border-color:var(--color-primary);background:color-mix(in srgb,var(--color-primary) 6%,var(--color-surface))}.btn-confirm.svelte-1yjik7w{width:100%;padding:.6rem 1rem;background:var(--color-primary);color:#fff;border:none;border-radius:8px;font-size:.9rem;font-weight:700;cursor:pointer;transition:opacity .15s}.btn-confirm.svelte-1yjik7w:hover{opacity:.9}.btn-change.svelte-1yjik7w{background:none;border:none;cursor:pointer;color:var(--color-text-muted);font-size:.8rem;padding:.15rem;text-decoration:underline}.btn-change.svelte-1yjik7w:hover{color:var(--color-text)}.upload-progress.svelte-1yjik7w{display:flex;align-items:center;gap:.75rem;padding:.75rem 0;color:var(--color-text-muted);font-size:.9rem}.spinner.svelte-1yjik7w{width:1.25rem;height:1.25rem;border:2px solid var(--color-border);border-top-color:var(--color-primary);border-radius:50%;animation:svelte-1yjik7w-spin .7s linear infinite;flex-shrink:0}@keyframes svelte-1yjik7w-spin{to{transform:rotate(360deg)}}.upload-done.svelte-1yjik7w{display:flex;align-items:center;gap:.75rem;padding:.5rem;background:#d1fae5;border-radius:8px}@media(prefers-color-scheme:dark){.upload-done.svelte-1yjik7w{background:color-mix(in srgb,#065f46 40%,transparent)}}.preview-thumb.svelte-1yjik7w{width:3rem;height:3rem;object-fit:cover;border-radius:6px;flex-shrink:0;border:1px solid var(--color-border)}.done-info.svelte-1yjik7w{display:flex;flex-direction:column;gap:.1rem;flex:1;min-width:0}.done-label.svelte-1yjik7w{font-size:.875rem;font-weight:700;color:#047857}@media(prefers-color-scheme:dark){.done-label.svelte-1yjik7w{color:#6ee7b7}}.done-meta.svelte-1yjik7w{font-size:.75rem;color:var(--color-text-muted);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.btn-reset.svelte-1yjik7w{background:none;border:none;cursor:pointer;color:var(--color-text-muted);font-size:.9rem;padding:.25rem;flex-shrink:0}.btn-reset.svelte-1yjik7w:hover{color:#c53030}.step.svelte-1as5oj1{display:flex;flex-direction:column;gap:1.5rem}h2.svelte-1as5oj1{font-size:1.5rem;font-weight:700;margin:0;color:var(--color-text)}.step-desc.svelte-1as5oj1{margin:0;color:var(--color-text-muted);font-size:.95rem}.field.svelte-1as5oj1{display:flex;flex-direction:column;gap:.4rem}.radio-group.svelte-1as5oj1{border:none;padding:0;margin:0;display:flex;flex-direction:column;gap:.4rem}label.svelte-1as5oj1,.label.svelte-1as5oj1{font-size:.9rem;font-weight:600;color:var(--color-text)}.required.svelte-1as5oj1{color:var(--color-primary)}input.svelte-1as5oj1{padding:.75rem 1rem;border:1.5px solid var(--color-border);border-radius:8px;font-size:1rem;background:var(--color-bg);color:var(--color-text);transition:border-color .15s;width:100%;box-sizing:border-box}input.svelte-1as5oj1:focus{outline:none;border-color:var(--color-primary)}input.error.svelte-1as5oj1{border-color:#c53030}.error-msg.svelte-1as5oj1{font-size:.82rem;color:#c53030}.vehicle-grid.svelte-1as5oj1{display:grid;grid-template-columns:1fr 1fr;gap:.5rem}@media(min-width:640px){.vehicle-grid.svelte-1as5oj1{grid-template-columns:repeat(4,1fr)}}.vehicle-card.svelte-1as5oj1{display:flex;flex-direction:column;align-items:center;text-align:center;gap:.2rem;padding:.75rem;border:1.5px solid var(--color-border);border-radius:8px;cursor:pointer;transition:border-color .15s,background .15s}.vehicle-card.selected.svelte-1as5oj1{border-color:var(--color-primary);background:color-mix(in srgb,var(--color-primary) 8%,transparent)}.vehicle-card.svelte-1as5oj1 input[type=radio]:where(.svelte-1as5oj1){position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.vc-icon.svelte-1as5oj1{display:flex;color:var(--color-text-muted);margin-bottom:.15rem}.vehicle-card.selected.svelte-1as5oj1 .vc-icon:where(.svelte-1as5oj1){color:var(--color-primary)}.vc-label.svelte-1as5oj1{font-weight:700;font-size:.9rem;color:var(--color-text)}.vc-note.svelte-1as5oj1{font-size:.75rem;color:var(--color-text-muted)}.cc-hint.svelte-1as5oj1{font-size:.8rem;color:var(--color-text-muted);font-style:italic}.ocr-notice.svelte-1as5oj1{padding:.6rem .85rem;background:#fef3c7;border:1px solid #f59e0b;border-radius:8px;font-size:.82rem;color:#92400e;line-height:1.4}@media(prefers-color-scheme:dark){.ocr-notice.svelte-1as5oj1{background:color-mix(in srgb,#f59e0b 15%,transparent);border-color:#d97706;color:#fbbf24}}.actions.svelte-1as5oj1{display:flex;gap:.75rem;justify-content:space-between}.actions.svelte-1as5oj1 .btn-primary:where(.svelte-1as5oj1){flex:1}button.svelte-1as5oj1:disabled{opacity:.5;cursor:not-allowed}.quotation.svelte-1bp8822{max-width:640px;margin:0 auto;display:flex;flex-direction:column;gap:2rem}.progress.svelte-1bp8822{display:flex;align-items:center;gap:0}.progress-step.svelte-1bp8822{display:flex;flex-direction:column;align-items:center;gap:.25rem;flex-shrink:0}.step-dot.svelte-1bp8822{width:2rem;height:2rem;border-radius:50%;border:2px solid var(--color-border);background:var(--color-bg);color:var(--color-text-muted);font-size:.8rem;font-weight:700;display:flex;align-items:center;justify-content:center;transition:border-color .2s,background .2s,color .2s}.progress-step.active.svelte-1bp8822 .step-dot:where(.svelte-1bp8822){border-color:var(--color-primary);background:var(--color-primary);color:#fff}.progress-step.done.svelte-1bp8822 .step-dot:where(.svelte-1bp8822){border-color:var(--color-primary);background:color-mix(in srgb,var(--color-primary) 15%,transparent);color:var(--color-primary)}.step-label.svelte-1bp8822{font-size:.68rem;color:var(--color-text-muted);white-space:nowrap}.progress-step.active.svelte-1bp8822 .step-label:where(.svelte-1bp8822),.progress-step.done.svelte-1bp8822 .step-label:where(.svelte-1bp8822){color:var(--color-primary);font-weight:600}.progress-line.svelte-1bp8822{flex:1;height:2px;background:var(--color-border);margin-bottom:1.2rem;transition:background .2s}.progress-line.filled.svelte-1bp8822{background:var(--color-primary)}.step-content.svelte-1bp8822{background:var(--color-surface);border:1px solid var(--color-border);border-radius:12px;padding:1.5rem}@media(min-width:640px){.step-content.svelte-1bp8822{padding:2rem}}.paying.svelte-1bp8822{display:flex;flex-direction:column;align-items:center;gap:1.25rem;padding:3rem 0;color:var(--color-text-muted)}.spinner.svelte-1bp8822{width:2.5rem;height:2.5rem;border:3px solid var(--color-border);border-top-color:var(--color-primary);border-radius:50%;animation:svelte-1bp8822-spin .75s linear infinite}@keyframes svelte-1bp8822-spin{to{transform:rotate(360deg)}}.pay-error.svelte-1bp8822{display:flex;flex-direction:column;align-items:center;gap:1.25rem;padding:2rem 0;text-align:center}.pay-error-msg.svelte-1bp8822{margin:0;color:#c53030;font-weight:600}.btn.svelte-1bp8822{display:inline-flex;align-items:center;padding:.6rem 1.25rem;border-radius:8px;font-weight:600;font-size:.9rem;cursor:pointer;text-decoration:none;transition:opacity .15s}.btn.svelte-1bp8822:hover{opacity:.8}.btn-outline.svelte-1bp8822{background:transparent;color:var(--color-text);border:1.5px solid var(--color-border)}.quote-page[data-astro-cid-b2aj2baa]{min-height:100vh;padding:2rem 0 4rem;background:var(--color-bg)}.page-header[data-astro-cid-b2aj2baa]{display:flex;flex-direction:column;gap:.5rem;margin-bottom:2rem}.back-link[data-astro-cid-b2aj2baa]{color:var(--color-text-muted);text-decoration:none;font-size:.875rem;display:inline-block;margin-bottom:.5rem}.back-link[data-astro-cid-b2aj2baa]:hover{color:var(--color-primary)}h1[data-astro-cid-b2aj2baa]{font-size:2rem;font-weight:800;margin:0;color:var(--color-text)}p[data-astro-cid-b2aj2baa]{margin:0;color:var(--color-text-muted);font-size:1rem;max-width:560px}
