.bear-quote-import { margin-bottom: 24px; padding: 16px; border: 1px solid #e5e7eb; border-radius: 8px; }
.bear-quote-import label { margin-left: 12px; }
.bear-quote-import input { display: block; max-width: 100%; margin: 12px 0; }
.bear-quote-import p { margin: 12px 0 0; }
.bear-product-sku { display: block; color: #667085; margin-top: 4px; }
body.single-product .variations_form .variations { display: table !important; width: 100%; }
body.single-product.bear-quote-parent-only .variations_form .variations { display: none !important; }

/* Quote page: retain the native ELEX panels, form and controls. */
body.page-id-18092 .main-page-wrapper { background:#f6f8fc; padding-bottom:48px; }
body.page-id-18092 h1.entry-title { color:#10263f; font-size:clamp(30px,3vw,42px); font-weight:700; letter-spacing:-1px; }
body.page-id-18092 article { color:#475569; }
body.page-id-18092 .bear-quote-import { display:grid; grid-template-columns:auto 1fr; align-items:center; gap:12px 20px; padding:24px; background:linear-gradient(120deg,#eef5ff,#fff); border:1px solid #dbe7f5; border-radius:16px; box-shadow:0 6px 20px #10263f06; }
body.page-id-18092 .bear-quote-import label { margin:0; color:#10263f; font-size:18px; font-weight:600; }
body.page-id-18092 .bear-quote-import input { grid-column:1/-1; width:100%; margin:0; padding:12px; background:#fff; border:1px dashed #afc5df; border-radius:10px; }
body.page-id-18092 .bear-quote-import input::file-selector-button { padding:9px 14px; margin-right:12px; border:0; border-radius:7px; background:#e8f0fb; color:#10518d; font-weight:600; cursor:pointer; }
body.page-id-18092 .bear-quote-import p { grid-column:1/-1; margin:0; font-size:14px; line-height:1.6; }
body.page-id-18092 .bear-quote-import p:empty { display:none; }
body.page-id-18092 .bear-final-pricing-note { padding:14px 18px; border-left:3px solid #2563eb; border-radius:0 9px 9px 0; background:#edf3fc; color:#345276; font-size:14px; }
body.page-id-18092 #quote_list { padding:0; }
body.page-id-18092 #quote_list > div > .d-lg-flex { align-items:flex-start; gap:24px !important; }
body.page-id-18092 .elex-raq-quote-details-container { flex:1 1 50%; min-width:0; }
body.page-id-18092 #quote_list > div > .d-lg-flex > .shadow { flex:1 1 50%; min-width:0; padding:24px !important; }
body.page-id-18092 #quote_list .shadow { border:1px solid #e2e8f0; border-radius:16px !important; box-shadow:0 8px 28px #10263f08 !important; }
body.page-id-18092 .quote_list_product_table > .bg-secondary { background:#edf3fa !important; color:#10263f; padding:18px !important; }
body.page-id-18092 .quote_list_product_table h6 { color:#10263f; font-size:14px; font-weight:600; }
body.page-id-18092 .quote_list_product_table a { color:#10518d; font-weight:600; text-decoration:none; }
body.page-id-18092 .elex-raq-icon { border-radius:10px; overflow:hidden; }
body.page-id-18092 #quote_list h5 { text-align:left !important; font-size:22px; color:#10263f; font-weight:600; margin-bottom:22px; }
body.page-id-18092 #request_a_quote_form label { display:block; color:#334155; font-size:14px; font-weight:600; margin-bottom:7px; }
body.page-id-18092 #quote_list .form-control { border:1px solid #dce4ee; border-radius:9px; background:#fafcff; box-shadow:none; min-height:44px; padding:10px 12px; color:#10263f; }
body.page-id-18092 #quote_list .form-control:focus { border-color:#3979c5; box-shadow:0 0 0 3px #2563eb12; outline:0; }
body.page-id-18092 #request_a_quote_form textarea { min-height:110px; }
body.page-id-18092 #quote_list button:not(.remove_product), body.page-id-18092 .bear-quote-import .button { background:#10518d !important; color:#fff; border:1px solid #10518d !important; border-radius:8px; min-height:42px; font-size:14px; font-weight:600 !important; padding:10px 16px; text-transform:none; }
body.page-id-18092 #quote_list button:not(.remove_product):hover, body.page-id-18092 .bear-quote-import .button:hover { background:#0b3e6e !important; }
body.page-id-18092 #quote_list .clear_list_btn { background:#fff !important; color:#64748b; border-color:#dce4ee !important; }
body.page-id-18092 #request_a_quote_form button[type=submit] { width:100%; min-height:48px; margin-top:6px; }
body.page-id-18092 .bear-price-pending { color:#64748b; font-size:12px; }
body.page-id-18092 .quote_list_product_table .raq-fxs { max-width:65%; text-align:right; font-size:12px; color:#64748b; }
@media (min-width:992px) {
 body.page-id-18092 #quote_list > div > .d-lg-flex > div { flex:1 1 0 !important; }
}
@media (max-width:767px) {
 body.page-id-18092 .bear-quote-import { grid-template-columns:1fr; padding:18px; }
 body.page-id-18092 .bear-quote-import .button { justify-self:start; }
 body.page-id-18092 #quote_list > div > .d-lg-flex > .shadow { padding:18px !important; }
 body.page-id-18092 #quote_list .d-flex.flex-wrap > a { width:100%; }
 body.page-id-18092 #quote_list .add_more_items_btn { width:100%; }
}
