/* Algeria landing page only: compact mobile enquiry access. */
#qq-b2b .b2b-mobile-actions { display: none; }
@media (max-width: 800px) {
  body.qq-b2b-algeria.qq-mobile-actions-ready {
    padding-bottom: calc(76px + env(safe-area-inset-bottom, 0px));
  }
  body.qq-b2b-algeria.qq-mobile-actions-ready .wa-bubble { display: none !important; }
  body.qq-b2b-algeria #qq-b2b .b2b-form { scroll-margin-top: 100px; }
  body.qq-b2b-algeria #qq-b2b .b2b-form form { grid-template-columns: minmax(0, 1fr); }
  body.qq-b2b-algeria #qq-b2b .b2b-form .ff-el-form-control { font-size: 16px; min-height: 48px; }
  body.qq-b2b-algeria #qq-b2b .b2b-form label { font-size: 14px !important; }
  body.qq-b2b-algeria #qq-b2b .b2b-wa:not(.b2b-mobile-wa) {
    display: inline-flex; align-items: center; min-height: 44px;
  }
  #qq-b2b .b2b-mobile-actions {
    position: fixed; inset: auto 0 0; z-index: 35;
    display: grid; grid-template-columns: repeat(2, minmax(0, 1fr)); gap: 10px;
    padding: 10px max(14px, env(safe-area-inset-right, 0px)) calc(10px + env(safe-area-inset-bottom, 0px)) max(14px, env(safe-area-inset-left, 0px));
    background: #fff; border-top: 1px solid #d6e1e5;
  }
  #qq-b2b .b2b-mobile-actions[hidden] { display: none; }
  #qq-b2b .b2b-mobile-actions a {
    display: flex; align-items: center; justify-content: center;
    min-height: 48px; margin: 0; padding: 10px 8px;
    border-radius: 6px; font-size: 15px; font-weight: 700; line-height: 1.3;
    text-align: center; text-decoration: none !important;
  }
  #qq-b2b .b2b-mobile-actions .b2b-mobile-wa {
    color: #0f6b4b; background: #fff; border: 1px solid #0f6b4b;
  }
  #qq-b2b .b2b-mobile-actions .b2b-mobile-quote { color: #00342a; background: #00c276; }
  body.qq-b2b-algeria.qq-mobile-actions-visible #trp-floater-ls.trp-bottom-right,
  body.qq-b2b-algeria.qq-mobile-actions-visible #trp-floater-ls.trp-bottom-left,
  body.qq-b2b-algeria.qq-mobile-actions-visible .trp-floating-switcher.trp-switcher-position-bottom {
    bottom: calc(76px + env(safe-area-inset-bottom, 0px)) !important;
  }
}

@media (max-width:800px) {
body.qq-b2b-algeria.qq-mobile-form-active #trp-floater-ls,
body.qq-b2b-algeria.qq-mobile-form-active .trp-floating-switcher { display:none !important; }
}

/* Recognizable WhatsApp mark; click remains on the existing native tracked link. */
#qq-b2b .b2b-mobile-actions .b2b-mobile-wa {gap:8px}
#qq-b2b .b2b-mobile-wa .qq-whatsapp-icon {display:block;flex:0 0 22px;width:22px;height:22px;fill:currentColor;pointer-events:none}
