/* Compact Year → Make → Model finder, matching the supplied reference. */
.pmx.pmx-vehicle-widget{background:transparent;border:0;border-radius:0;overflow:visible;margin:0 auto;font-family:Arial,sans-serif}.pmx.pmx-vehicle-widget .pmx-vehicle-form{display:grid;grid-template-columns:repeat(3,minmax(0,1fr)) 76px;gap:9px;margin:0;border:0;border-radius:0;padding:5px 30px 18px;background:transparent;align-items:end}.pmx.pmx-vehicle-widget label{gap:5px;font-weight:400;min-width:0;color:#353535}.pmx.pmx-vehicle-widget .pmx-field-caption{font-family:Arial,sans-serif;color:#353535;font-size:13px;line-height:1;font-weight:400}.pmx.pmx-vehicle-widget select{height:32px;min-height:32px;border:1px solid #c9c9c9;border-radius:2px;padding:3px 8px;font-family:Arial,sans-serif;font-weight:400;font-size:12px;color:#353535;background-color:#f5f5f5;font-style:italic}.pmx.pmx-vehicle-widget select:disabled{color:#777;background-color:#eee;opacity:1}.pmx.pmx-vehicle-widget .pmx-vehicle-form>.pmx-button{grid-column:auto;background:#e9e9ed;border:0;border-radius:4px;color:#333;min-height:32px;height:32px;padding:5px 12px;font-size:13px;font-weight:400;justify-content:center;letter-spacing:0}.pmx.pmx-vehicle-widget .pmx-button:disabled{opacity:1;color:#999}.pmx.pmx-vehicle-widget .pmx-engine-field{grid-column:1 / span 3}.pmx.pmx-vehicle-widget .pmx-status{margin:12px 0;font-size:12px}.pmx.pmx-vehicle-widget .pmx-results{margin:15px 0 0}.pmx.pmx-vehicle-widget .pmx-note{margin:15px 0;padding:12px 0}.pmx.pmx-vehicle-widget .pmx-selection{margin:15px 0}.pmx.pmx-vehicle-widget .pmx-retry{margin-left:0}.pmx.pmx-vehicle-widget .pmx-pages{margin-left:0;margin-right:0}.pmx.pmx-vehicle-widget [hidden]{display:none!important}@media(max-width:580px){.pmx.pmx-vehicle-widget .pmx-vehicle-form{grid-template-columns:repeat(2,minmax(0,1fr));padding:14px;gap:14px 10px}.pmx.pmx-vehicle-widget .pmx-engine-field{grid-column:1 / -1}.pmx.pmx-vehicle-widget .pmx-vehicle-form>.pmx-button{min-width:76px;justify-self:stretch}}
/* Refined transparent finder. */
.pmx.pmx-vehicle-widget .pmx-vehicle-form{background:transparent;padding:8px 0 16px;gap:16px;grid-template-columns:repeat(3,minmax(0,1fr)) 120px}
.pmx.pmx-vehicle-widget label{gap:9px;color:#303846}
.pmx.pmx-vehicle-widget .pmx-field-caption{font-size:13px;font-weight:600;color:#303846;line-height:1.4}
.pmx.pmx-vehicle-widget select{height:46px;min-height:46px;border:1px solid #cdd3dc;border-radius:6px;background-color:#fff;color:#303846;font-size:14px;font-style:normal;padding:8px 12px;transition:border-color .15s,box-shadow .15s}
.pmx.pmx-vehicle-widget select:hover:not(:disabled){border-color:#8291a8}
.pmx.pmx-vehicle-widget select:focus-visible{border-color:#164db5;outline:2px solid #164db5;outline-offset:2px}
.pmx.pmx-vehicle-widget select:disabled{background-color:#f4f5f7;color:#626b78;border-color:#dce0e6}
.pmx.pmx-vehicle-widget .pmx-vehicle-form>.pmx-button{height:46px;min-height:46px;border-radius:6px;background:#164db5;color:#fff;font-size:14px;font-weight:600;padding:10px 20px;transition:background .15s}
.pmx.pmx-vehicle-widget .pmx-vehicle-form>.pmx-button:hover:not(:disabled){background:#103e94;filter:none}
.pmx.pmx-vehicle-widget .pmx-vehicle-form>.pmx-button:disabled{background:#e3e6ec;color:#626b78;opacity:1}
.pmx.pmx-vehicle-widget .pmx-status{font-size:13px;color:#505c6e;line-height:1.6}
@media(max-width:700px){.pmx.pmx-vehicle-widget .pmx-vehicle-form{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px 12px;padding:8px 0 16px}.pmx.pmx-vehicle-widget .pmx-engine-field{grid-column:1 / -1}.pmx.pmx-vehicle-widget .pmx-vehicle-form>.pmx-button{width:100%}}
/* Visible reset action alongside Search. */
.pmx.pmx-vehicle-widget .pmx-vehicle-form{grid-template-columns:repeat(3,minmax(0,1fr)) 120px 128px}
.pmx.pmx-vehicle-widget .pmx-vehicle-form>.pmx-reset{display:inline-flex;align-items:center;justify-content:center;align-self:end;justify-self:stretch;grid-column:auto;height:46px;min-height:46px;padding:10px 12px;margin:0;border:1px solid #cdd3dc;border-radius:6px;background:transparent;color:#424d5e;font-size:13px;font-weight:600;line-height:1.4;text-decoration:none;cursor:pointer;transition:background .15s,border-color .15s}
.pmx.pmx-vehicle-widget .pmx-vehicle-form>.pmx-reset:hover{background:#f0f3f8;border-color:#8291a8;filter:none}
@media(max-width:850px){.pmx.pmx-vehicle-widget .pmx-vehicle-form{grid-template-columns:repeat(2,minmax(0,1fr))}.pmx.pmx-vehicle-widget .pmx-engine-field{grid-column:1 / -1}}
@media(max-width:580px){.pmx.pmx-vehicle-widget .pmx-vehicle-form>.pmx-button{grid-column:1}.pmx.pmx-vehicle-widget .pmx-vehicle-form>.pmx-reset{grid-column:2}}
@media(max-width:850px){.pmx.pmx-vehicle-widget label:has(select[name="model"]){grid-column:1 / -1}}
/* Finder button: blue background with navy lettering. */
.pmx.pmx-vehicle-widget .pmx-vehicle-form>.pmx-button{background:#FFE500;color:#071b46;border:1px solid #FFE500;font-weight:700}
.pmx.pmx-vehicle-widget .pmx-vehicle-form>.pmx-button:hover:not(:disabled){background:#efd700;border-color:#efd700;color:#071b46;filter:none}
.pmx.pmx-vehicle-widget .pmx-vehicle-form>.pmx-button:disabled{background:#cce3ff;border-color:#cce3ff;color:#405574;opacity:1;cursor:not-allowed}
/* Same yellow at rest; hover feedback only when the vehicle is complete. */
.pmx.pmx-vehicle-widget .pmx-vehicle-form>.pmx-button{background:#FFE500;border-color:#FFE500;color:#071b46;box-shadow:none;transform:translateY(0);transition:transform .18s ease,box-shadow .18s ease,background-color .18s ease}
.pmx.pmx-vehicle-widget .pmx-vehicle-form>.pmx-button:disabled{background:#FFE500;border-color:#FFE500;color:#071b46;opacity:1;cursor:default;box-shadow:none;transform:none}
.pmx.pmx-vehicle-widget .pmx-vehicle-form>.pmx-button:hover:not(:disabled){background:#FFE500;border-color:#FFE500;color:#071b46;transform:translateY(-2px);box-shadow:0 6px 14px #071b4626;cursor:pointer;filter:none}
.pmx.pmx-vehicle-widget .pmx-vehicle-form>.pmx-button:active:not(:disabled){transform:translateY(0);box-shadow:0 2px 5px #071b4626}
@media(prefers-reduced-motion:reduce){.pmx.pmx-vehicle-widget .pmx-vehicle-form>.pmx-button{transition:none}.pmx.pmx-vehicle-widget .pmx-vehicle-form>.pmx-button:hover:not(:disabled){transform:none}}
