/* Mobile procurement fixes: scoped overrides; keep existing desktop design. */
#hamburger.hamburger{width:44px;height:44px;min-width:44px;min-height:44px;padding:10px 7px;box-sizing:border-box;align-items:center;justify-content:center;gap:5px}
.pd-hero>* , .pd-purchase,.pd-gallery,.pd-info-item dd{min-width:0}
.pd-title-model,.pd-page .breadcrumb span,.pd-page .breadcrumb a,.pd-chip-model,.pd-info-item dd,.pd-specs td,.pd-related-model{overflow-wrap:anywhere}
.pd-title-model{max-width:100%;word-break:normal}
.pd-thumbs{max-width:100%;min-width:0}
.pd-field input[aria-invalid=true],.general-rfq input[aria-invalid=true],.general-rfq textarea[aria-invalid=true]{border-color:var(--error,#dc2626)}
.general-rfq{font-family:'PingFang SC',-apple-system,BlinkMacSystemFont,'Segoe UI','Microsoft YaHei',sans-serif;margin-top:16px;color:var(--text,#18181b)}
.general-rfq-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px}
.general-rfq-wide{grid-column:1/-1}
.general-rfq-field{min-width:0}
.general-rfq-field label{display:block;margin-bottom:8px;font-size:14px;line-height:1.5}
.general-rfq-field input,.general-rfq-field textarea{width:100%;box-sizing:border-box;min-height:44px;padding:10px 12px;font:inherit;font-size:16px;border:1px solid var(--border,#d4d4d8);border-radius:4px;background:var(--bg-elevated,#fafafa);color:var(--text,#18181b)}
.general-rfq-field input[type=file]{padding:8px;font-size:14px}
.general-rfq-field input:focus-visible,.general-rfq-field textarea:focus-visible{outline:2px solid var(--brand,#315f96);outline-offset:2px}
.general-rfq-field textarea{resize:vertical;line-height:1.6}
.general-rfq-note{font-size:14px;line-height:1.6;color:var(--text-secondary,#52525b);overflow-wrap:anywhere}
.general-rfq-actions{display:flex;flex-wrap:wrap;align-items:center;gap:16px;margin-top:20px}
.general-rfq-actions .is-error{color:var(--error,#dc2626)}
.general-rfq-actions .is-success{color:var(--success,#16a34a)}
@media(max-width:640px){.general-rfq-grid{grid-template-columns:minmax(0,1fr)}.general-rfq-actions{align-items:stretch}.general-rfq-actions button{width:100%;min-height:44px}.pd-field input,.pd-field textarea{font-size:16px;min-height:44px}}
@media not all {.general-rfq{color:#fafafa}.rfq-card,.contact-form:has(.general-rfq){background:#18181b;color:#fafafa;border-color:#3f3f46}.general-rfq-field input,.general-rfq-field textarea{background:#27272a;color:#fafafa;border-color:#52525b}.general-rfq-note{color:#d4d4d8}}

@media not all {.rfq-card h2,.contact-form:has(.general-rfq) h2,.contact-form:has(.general-rfq) h3{color:#fafafa}.rfq-card .listing-series-kicker{color:#8bb7ee}}

.d661-load{min-height:44px;min-width:44px}
