.rfq-p0d-status{margin:16px 0 0;padding:14px 16px;border:1px solid #d6e2ee;border-radius:12px;background:#f7fbff;color:#36516e;font-size:13px;line-height:1.55}
.rfq-p0d-status[data-state="success"]{border-color:#a7d8bd;background:#f1fbf5;color:#185b37}
.rfq-p0d-status[data-state="error"]{border-color:#efc0c0;background:#fff6f6;color:#8a3030}
.rfq-p0d-status[data-state="hold"]{border-color:#efd99d;background:#fffbef;color:#725617}
.rfq-p0d-meta{display:grid;grid-template-columns:repeat(2,1fr);gap:18px}
.rfq-consent{grid-column:1/-1;padding:14px 16px;border:1px solid #dbe6f0;border-radius:12px;background:#f8fbfe}
.rfq-consent label{display:flex;align-items:flex-start;gap:10px;font-size:12.5px;font-weight:600;line-height:1.5;color:#425b76}
.rfq-consent input{width:auto!important;margin-top:3px;flex:0 0 auto}
.rfq-consent a{color:#0967d8;text-decoration:underline}
.rfq-cn-consent[hidden]{display:none}
.rfq-turnstile-wrap{grid-column:1/-1;min-height:68px}
.rfq-fallback{margin-top:18px;padding-top:18px;border-top:1px solid #e4ebf2}
.rfq-fallback strong{display:block;margin-bottom:8px;color:#233f5f}
.rfq-fallback p{margin:0 0 12px;color:#6d8198;font-size:12.5px}
.rfq-fallback-actions{display:flex;flex-wrap:wrap;gap:10px}
.rfq-honeypot{position:absolute!important;left:-10000px!important;width:1px!important;height:1px!important;overflow:hidden!important}
.privacy-shell{max-width:940px}
.privacy-card{border:1px solid #dbe5ee;border-radius:18px;background:#fff;padding:30px;margin-bottom:20px;box-shadow:0 10px 32px rgba(15,55,95,.06)}
.privacy-card h2{margin:0 0 13px;font-size:25px;color:#173656}
.privacy-card p,.privacy-card li{color:#526a82;line-height:1.72}
.privacy-card p[lang="zh-CN"]{padding-top:10px;border-top:1px dashed #dde6ef;color:#405a75}
.privacy-card a{color:#0967d8;text-decoration:underline}
.privacy-note{padding:15px 17px;border-left:3px solid #1a74dd;background:#f2f8ff;border-radius:8px;color:#365472}
@media(max-width:700px){.rfq-p0d-meta{grid-template-columns:1fr}.rfq-fallback-actions{flex-direction:column}.rfq-fallback-actions .btn{width:100%}.privacy-card{padding:22px}.privacy-card h2{font-size:22px}}

/* Source-backed pre-RFQ conversation lane; the secure RFQ contract remains intact. */
.qw-quick-fit{border-radius:22px;padding:30px 34px;background:linear-gradient(135deg,#06213d 0%,#104b74 100%);color:#f4f9fe;box-shadow:0 16px 48px rgba(2,25,48,.17);margin-bottom:10px}
.qw-quick-fit-header{display:flex;justify-content:space-between;gap:24px;align-items:flex-start}
.qw-quick-fit-eyebrow{display:block;color:#82d4e3;letter-spacing:.12em;font-size:11px;font-weight:700;margin-bottom:8px}
.qw-quick-fit h2{font-size:clamp(25px,3vw,35px);color:white;margin:0 0 9px;letter-spacing:-.025em;line-height:1.15}
.qw-quick-fit-header p{color:#d6e9f5;line-height:1.65;max-width:770px;font-size:15px;margin:0}
.qw-quick-fit-step{font-size:11px;letter-spacing:.18em;opacity:.65;white-space:nowrap}
.qw-quick-fit-input{margin-top:24px}
.qw-quick-fit-input label{color:#e8f4fc;font-weight:650;font-size:13px;display:block;margin-bottom:9px}
.qw-quick-fit-input textarea{box-sizing:border-box;width:100%;max-width:100%;background:#fff;color:#17354c;border:2px solid transparent;border-radius:12px;padding:14px 16px;line-height:1.55;font:inherit;min-height:78px}
.qw-quick-fit-input textarea:focus-visible{outline:3px solid #80dcf6;outline-offset:2px}
.qw-quick-fit-hint{font-size:11px!important;color:#b8d9eb!important;line-height:1.55;margin:8px 0 0}
.qw-quick-fit-actions{display:flex;align-items:center;flex-wrap:wrap;gap:12px;margin-top:19px}
.qw-quick-fit-actions .btn{font-weight:650;min-width:152px;justify-content:center}
.qw-quick-fit-actions .btn-outline{border-color:#9fd0e4;color:#fff}
.qw-quick-fit-rfq{color:#bcf3fb;font-weight:550;font-size:12px;text-decoration:underline;text-underline-offset:3px}
.qw-quick-fit-status{margin-top:13px;color:#fff2c0;font-size:13px}
.qw-quick-fit-note{color:#bad6e6;font-size:11.5px;line-height:1.6;margin:17px 0 0}
@media(max-width:700px){.qw-quick-fit{padding:24px 20px;border-radius:16px}.qw-quick-fit-step{display:none}.qw-quick-fit-actions .btn{width:100%}.qw-quick-fit-rfq{margin-top:6px}}
