.wcscc-quick-specs ul{ list-style:none; padding:0; margin:10px 0 16px; }
.wcscc-quick-specs li{ margin:4px 0; }
.wcscc-copy-cas{ margin-left:8px; font-size:12px; padding:2px 8px; }
.wcscc-rfq{ border:1px solid #e5e5e5; padding:16px; margin:18px 0; border-radius:10px; }
.wcscc-rfq-grid{ display:grid; grid-template-columns: repeat(2, minmax(0,1fr)); gap:12px; }
.wcscc-field label{ display:block; font-weight:600; margin-bottom:6px; }
.wcscc-field input, .wcscc-field select, .wcscc-field textarea{ width:100%; }
.wcscc-wide{ grid-column: 1 / -1; }
.wcscc-whatsapp-btn{ width:100%; padding:12px; }
.wcscc-sections{ margin-top:20px; }
.wcscc-section{ margin:22px 0; }
.wcscc-kv{ border:1px solid #eee; border-radius:10px; overflow:hidden; }
.wcscc-kv-row{ display:grid; grid-template-columns: 180px 1fr; border-bottom:1px solid #eee; }
.wcscc-kv-row:last-child{ border-bottom:none; }
.wcscc-k{ padding:10px 12px; font-weight:700; background:#fafafa; }
.wcscc-v{ padding:10px 12px; }
.wcscc-docs{ list-style:disc; padding-left:20px; }
.wcscc-badge{ display:inline-block; font-size:12px; padding:2px 8px; border:1px solid #ddd; border-radius:999px; margin-right:8px; }
.wcscc-loop-cas{ font-size:12px; opacity:0.8; margin-top:6px; }
#wcscc-sticky{
  position:fixed; right:16px; bottom:16px;
  z-index:9999;
  padding:12px 14px; border-radius:999px;
  border:none;
  display:none;
}
@media (max-width: 768px){
  #wcscc-sticky{ display:block; }
  .wcscc-rfq-grid{ grid-template-columns: 1fr; }
  .wcscc-kv-row{ grid-template-columns: 1fr; }
  .wcscc-k{ background:transparent; }
}
