/* FlexiBuild R4.1 hardware commerce extension: scoped to prevent R3 public or portal regressions. */
.fb41-head{display:flex;justify-content:space-between;align-items:center;gap:24px;flex-wrap:wrap;margin-bottom:28px}.fb41-head h1{max-width:750px}.fb41-alert{background:#e5f6ec;color:#165b35;padding:18px;border-radius:12px;margin:16px 0}.fb41-error{background:#fff1f1;color:#8f2525;padding:18px;border-radius:12px;margin:16px 0}.fb41-quote-lines{max-width:100%;overflow-x:auto;border:1px solid #dee5e3;border-radius:12px}.fb41-quote-lines table{border-collapse:collapse;width:100%;min-width:670px}.fb41-quote-lines td,.fb41-quote-lines th{padding:16px;border-bottom:1px solid #e4e9e8;text-align:left}.fb41-quote-lines th{background:#f4f6f5;font-size:13px}.fb41-quote-lines td small{display:block;color:#687779}.fb41-quote-lines input{padding:10px;max-width:130px;width:100%;border:1px solid #d1dbd8;border-radius:8px}.fb41-enquiry-form{display:grid;grid-template-columns:minmax(240px,.9fr) minmax(300px,1.3fr);gap:clamp(20px,4vw,64px);background:#f5f7f6;padding:clamp(20px,3vw,36px);border-radius:18px;margin:28px 0}.fb41-grid{display:grid;grid-template-columns:1fr 1fr;gap:16px;margin-bottom:20px}.fb41-grid label{display:grid;gap:8px;font-weight:650}.fb41-grid input,.fb41-grid textarea{width:100%;padding:14px;border:1px solid #cfd9d7;border-radius:9px;background:white}.fb41-wide{grid-column:1/-1}.fb41-add-to-basket{display:flex;gap:12px;align-items:end;flex-wrap:wrap;margin:18px 0}.fb41-add-to-basket label{font-weight:650;display:flex;flex-direction:column;gap:5px}.fb41-add-to-basket input{padding:12px;border:1px solid #cfd9d7;border-radius:8px;width:100px}@media(max-width:720px){.fb41-enquiry-form,.fb41-grid{grid-template-columns:1fr}.fb41-wide{grid-column:auto}}
