/* V24: keep the existing industrial visual system and parts-list layout. */
.inquiry-form .form-actions{flex-wrap:wrap;align-items:center;gap:14px}
.inquiry-form .form-actions .text-link{font-size:15px;background:transparent;border:0;cursor:pointer}
.inquiry-form .form-footnote{line-height:1.6}
.inquiry-form .honeypot{position:absolute!important;left:-10000px!important;width:1px;height:1px;overflow:hidden}
.inquiry-verification{margin:20px 0;max-width:100%;min-height:65px}
#filter-turnstile{max-width:100%}
#verification-status{font-size:14px;line-height:1.5;margin-top:8px;color:#4b5768}
.inquiry-form .form-status{line-height:1.65;white-space:normal}
.inquiry-form .form-status:empty{display:none}
.inquiry-form .form-status[data-state="success"]{background:#eaf4ef;color:#155d3a;border:1px solid #a4cbb4;padding:16px;border-radius:8px}
.inquiry-form .form-status[data-state="error"],.inquiry-form .form-status[data-state="uncertain"]{background:#fff1e8;color:#82340d;border:1px solid #e6b291;padding:16px;border-radius:8px}
.inquiry-form button:disabled{cursor:default;opacity:.75}
.inquiry-form button[data-sending]::after{content:"";width:14px;height:14px;margin-left:10px;border:2px solid currentColor;border-right-color:transparent;border-radius:50%;animation:rfq-spin 1s linear infinite}
#check-inquiry-status,#new-inquiry{margin:12px 18px 0 0;background:transparent;border:0;font:inherit;cursor:pointer}
#check-inquiry-status[hidden],#new-inquiry[hidden]{display:none}
@keyframes rfq-spin{to{transform:rotate(360deg)}}
@media(prefers-reduced-motion:reduce){.inquiry-form button[data-sending]::after{animation:none;border-right-color:currentColor}}
@media(max-width:600px){.inquiry-form .form-actions{align-items:stretch}.inquiry-form .form-actions>button{width:100%}.inquiry-form{min-width:0}.inquiry-verification{margin-left:-2px}}
