
/* Soft Stripe UI for v5 (no payments, no totals) */
:root{
  --primary:#0B703A;
  --bg:#f7fafc;
  --card:#ffffff;
  --muted:#6b7280;
  --radius:12px;
  --shadow:0 6px 18px rgba(11,112,58,0.08);
  --max-width:520px;
}
.hsabaty-lookup-wrap{
  max-width:var(--max-width);
  margin:20px auto;
  padding:20px;
  font-family:-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto;
  background:var(--bg);
  border-radius:14px;
}
.hsabaty-form label{font-weight:600;margin-bottom:6px;color:#0f172a;}
.hsabaty-form input{
  width:100%;padding:12px;border-radius:10px;
  border:1px solid #e6e9ee;background:#fff;margin-bottom:12px;
}
.hsabaty-form button{
  width:100%;padding:14px;border:none;border-radius:12px;
  background:var(--primary);color:#fff;font-weight:700;
  box-shadow:var(--shadow);font-size:16px;
}
.hsabaty-card{
  background:var(--card);border-radius:var(--radius);
  padding:14px;margin-bottom:14px;box-shadow:0 4px 14px rgba(16,24,40,0.06);
}
.products-list li{
  padding:8px;border:1px solid #f1f3f5;border-radius:10px;
  margin-bottom:8px;background:#fff;
}
.km-pill{
  display:inline-block;padding:8px 12px;border-radius:999px;
  background:#f1faf3;color:var(--primary);font-weight:700;
}
/* Cacher WhatsApp uniquement hors admin (front-end) - version robuste */
body:not(.wp-admin) .whatsapp-btn,
body:not(.wp-admin) a.whatsapp-btn,
body:not(.wp-admin) .hsabaty-result .whatsapp-btn,
body:not(.wp-admin) .hsabaty-lookup-wrap .whatsapp-btn {
    display: none !important;
    visibility: hidden !important;
    pointer-events: none !important;
}

/* sécurité : si le bouton a style inline display:block, override avec important */
body:not(.wp-admin) .whatsapp-btn[style] {
    display: none !important;
}
