\
/* CTA on product page */
.sqm-inquiry-wrap { margin: 12px 0; }
.sqm-inquiry-btn-add,
.sqm-inquiry-btn-go {
  display: block;
  width: 100%;
  padding: 12px 16px;
  border-radius: 4px;
  box-sizing: border-box;
}
.sqm-inquiry-btn-add {
  background: #000;
  color: #fff;
  border: 0;
  cursor: pointer;
}
.sqm-inquiry-btn-go {
  background: #f5f5f5;
  color: #000;
  border: 1px solid #ddd;
  text-decoration: none;
  text-align: center;
  margin-top: 8px;
}
.sqm-inquiry-miniinfo { margin-top: 6px; font-size: 13px; color: #666; }

/* optional top link */
.sqm-inquiry-toplink { display:inline-flex; gap:6px; align-items:center; }
.sqm-inquiry-count { font-weight:700; }

/* Inquiry page */
.sqm-inquiry-page { max-width: 980px; margin: 0 auto; padding: 20px 15px; }
.sqm-inquiry-form .sqm-row { display:flex; gap:12px; flex-wrap:wrap; margin-bottom:12px; }
.sqm-inquiry-form input, .sqm-inquiry-form textarea { width:100%; padding:10px; border:1px solid #ddd; border-radius:4px; box-sizing:border-box; }
.sqm-inquiry-form .sqm-row input { flex: 1 1 280px; }
.sqm-inquiry-form textarea { min-height: 140px; resize: vertical; }
.sqm-submit { padding: 12px 16px; border:0; border-radius:4px; background:#000; color:#fff; cursor:pointer; }
.sqm-status { margin-top:10px; font-size: 13px; color:#555; }

#sqm_inquiry_list { margin: 10px 0 20px; }
.sqm-inq-item { display:flex; justify-content:space-between; gap:12px; padding:10px 0; border-bottom:1px solid #eee; }
.sqm-inq-left { display:flex; gap:10px; align-items:center; min-width:0; }
.sqm-inq-left img { width:60px; height:auto; }
.sqm-inq-meta { min-width:0; }
.sqm-inq-name { font-weight:600; overflow:hidden; text-overflow:ellipsis; white-space:nowrap; }
.sqm-inq-right { display:flex; gap:8px; align-items:center; }
.sqm-qty { width:80px; }
.sqm-remove { padding:8px 10px; border:1px solid #ddd; background:#fff; border-radius:4px; cursor:pointer; }


/* Hide 'Log in to see price' / login link on product (we use inquiry instead) */
.product-unavailable, .product-prices .login-link, .product-prices a[href*="login"], .product-prices a[href*="authentication"], .product-prices p { display:none !important; }
/* Make header link clearer */
.sqm-inquiry-toplink { font-weight:600; }

/* Status message */
.sqm-status{margin-top:10px;font-size:13px;}
.sqm-status.is-ok{color:#2e7d32;font-weight:600;}
.sqm-status.is-err{color:#c62828;font-weight:600;}
