.vehicle-card.svelte-xe5iz6{background-color:#fff;border:1px solid #e5e7eb;border-radius:.25rem;min-width:0;position:relative}.vehicle-edit-icon.svelte-xe5iz6{color:#475569;border-radius:.25rem;justify-content:center;align-items:center;width:2.75rem;height:2.75rem;display:flex;position:absolute;top:.375rem;right:.375rem}.vehicle-edit-icon.svelte-xe5iz6:hover{background-color:#e5e7eb}.has-edit-icon.svelte-xe5iz6 .vehicle-car-link:where(.svelte-xe5iz6){padding-right:3.5rem}.vehicle-card-main.svelte-xe5iz6{flex-direction:column;height:100%;display:flex}.vehicle-car-link.svelte-xe5iz6{background-color:#f9fafb;border-radius:.25rem .25rem 0 0;flex:1;grid-template-columns:5rem minmax(0,1fr);align-items:center;gap:.75rem;padding:.875rem .875rem .375rem;display:grid}.vehicle-car-image.svelte-xe5iz6{background-color:#fff;border-radius:.25rem;justify-content:center;align-items:center;display:flex}.vehicle-car-details.svelte-xe5iz6{overflow-wrap:anywhere;min-width:0}.vehicle-car-name.svelte-xe5iz6{color:#1e293b;font-size:.9375rem;font-weight:700;line-height:1.25rem}.vehicle-car-link.svelte-xe5iz6:hover .vehicle-car-name:where(.svelte-xe5iz6){text-underline-offset:.2em;text-decoration:underline}.vehicle-actions.svelte-xe5iz6{background-color:#f9fafb;border-radius:0 0 .25rem .25rem;flex-wrap:wrap;gap:.5rem;padding:.25rem .625rem .625rem;display:flex}.vehicle-actions.svelte-xe5iz6:empty{display:none}.vehicle-card.svelte-xe5iz6 .vehicle-action-form{flex:5rem;display:flex}.vehicle-card.svelte-xe5iz6 .vehicle-action{color:#fff;background:#c99829;border-radius:4px;align-items:center;padding:8px 15px;font-family:Montserrat,sans-serif;font-size:1.1rem}.vehicle-card.svelte-xe5iz6 .vehicle-action:hover{color:#fff;background:#633c20}.vehicle-card.svelte-xe5iz6 .vehicle-action:disabled{color:#000!important;background:#e9e9e9!important}.vehicle-card.svelte-xe5iz6 .vehicle-action{white-space:nowrap;cursor:pointer;border-radius:.25rem;flex:5rem;justify-content:center;align-items:center;gap:.5rem;min-height:2.75rem;padding:.375rem .625rem;font-size:.8125rem;font-weight:600;line-height:1.25rem;display:flex}.vehicle-card.svelte-xe5iz6 .vehicle-action.plain{color:#475569;background-color:#f3f4f6}.vehicle-card.svelte-xe5iz6 .vehicle-action.plain:hover{background-color:#e5e7eb}.vehicle-car-link.svelte-xe5iz6:focus-visible,.vehicle-edit-icon.svelte-xe5iz6:focus-visible,.vehicle-card.svelte-xe5iz6 .vehicle-action:focus-visible{outline-offset:3px;outline:2px solid #c99829}.vehicle-card.svelte-xe5iz6 .vehicle-action-icon{font-size:.875rem;line-height:1.25rem}.garage-car-plate.svelte-1apqmn7{justify-content:flex-start;max-width:100%;margin-top:.5rem;display:flex}.garage-car-meta.svelte-1apqmn7{color:#475569;overflow-wrap:anywhere;background-color:#fff;border-bottom:1px solid #e5e7eb;flex-wrap:wrap;align-items:center;gap:.375rem .75rem;min-height:2.75rem;padding:.625rem .875rem;font-size:.75rem;line-height:1.25rem;display:flex}.vin.svelte-1apqmn7{font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,Liberation Mono,Courier New,monospace}.garage-car-vin.svelte-1apqmn7{color:#475569;flex-wrap:wrap;gap:.125rem .375rem;margin-top:.375rem;font-size:.8125rem;line-height:1.25rem;display:flex}.garage-note.svelte-1apqmn7{color:#475569;overflow-wrap:anywhere;white-space:pre-line;padding:.625rem .875rem 0;font-size:.75rem;line-height:1.125rem}
