.vehicle-selector[data-v-a3defa2c]{background:var(--bg-surface);border:1px solid var(--border);border-radius:var(--radius-xl);box-shadow:var(--shadow-lg);padding:var(--spacing-lg)}.vehicle-selector.mode-specs[data-v-a3defa2c]{background:transparent;border:none;box-shadow:none;padding:0}.selector-header[data-v-a3defa2c]{align-items:center;display:flex;gap:var(--spacing-md);justify-content:center;margin-bottom:var(--spacing-lg)}.selector-title[data-v-a3defa2c]{color:var(--text-primary);font-size:var(--font-size-xl);font-weight:700;margin:0;text-align:center}.selector-grid[data-v-a3defa2c]{display:grid;gap:var(--spacing-md);grid-template-columns:1fr;margin-bottom:var(--spacing-lg)}@media(min-width:640px){.selector-grid[data-v-a3defa2c]{grid-template-columns:repeat(3,1fr)}.selector-grid.has-engine[data-v-a3defa2c]{grid-template-columns:repeat(4,1fr)}}.field[data-v-a3defa2c]{display:flex;flex-direction:column;gap:var(--spacing-xs)}.field-label[data-v-a3defa2c]{color:var(--text-secondary);font-size:1.05rem;font-weight:700;gap:var(--spacing-sm);margin-bottom:var(--spacing-xs)}.field-label[data-v-a3defa2c],.label-text[data-v-a3defa2c]{align-items:center;display:flex}.label-text[data-v-a3defa2c]{gap:var(--spacing-xs)}.optional-text[data-v-a3defa2c]{color:var(--text-muted);font-size:.8rem;font-weight:400}.slide-enter-active[data-v-a3defa2c]{transition:all .3s ease}.slide-leave-active[data-v-a3defa2c]{transition:all .2s ease}.slide-enter-from[data-v-a3defa2c],.slide-leave-to[data-v-a3defa2c]{max-height:0;opacity:0;overflow:hidden;transform:translateY(-8px)}.slide-enter-to[data-v-a3defa2c],.slide-leave-from[data-v-a3defa2c]{max-height:120px;opacity:1;transform:translateY(0)}.submit-btn[data-v-a3defa2c]{align-items:center;background:var(--action);border:none;border-radius:var(--radius-lg);color:#fff;cursor:pointer;display:flex;font-family:inherit;font-size:var(--font-size-base);font-weight:700;gap:var(--spacing-sm);justify-content:center;min-height:var(--touch-target-comfortable);padding:var(--spacing-md) var(--spacing-xl);transition:background-color var(--transition-fast),transform var(--transition-fast),box-shadow var(--transition-fast);width:100%}.submit-btn[data-v-a3defa2c]:hover:not(:disabled){background:var(--action-hover);box-shadow:var(--shadow-md);transform:translateY(-2px)}.submit-btn[data-v-a3defa2c]:active:not(:disabled){transform:translateY(0)}.submit-btn[data-v-a3defa2c]:disabled{background:var(--border);cursor:not-allowed;transform:none}
