/* TowFast quote-channel conversion upgrade — 2026-08-18 */
@media (max-width: 980px) {
  html body #tf-mobile-action-bar .tf-mobile-action-sms,
  html body #tf-mobile-action-bar .tf-mobile-action-whatsapp,
  html body #tf-mobile-action-bar .tf-mobile-action-quote,
  html body #tf-mobile-action-bar .tf-mobile-action-call {
    display: inline-flex !important;
    width: 100% !important;
    min-width: 0 !important;
    height: 54px !important;
    min-height: 54px !important;
    padding: 7px 3px !important;
    margin: 0 !important;
    align-items: center !important;
    justify-content: center !important;
    border-radius: 14px !important;
    font-size: 11.7px !important;
    line-height: 1.02 !important;
    font-weight: 950 !important;
    letter-spacing: -0.03em !important;
    text-align: center !important;
    white-space: nowrap !important;
    overflow: hidden !important;
    text-overflow: ellipsis !important;
  }
  html body #tf-mobile-action-bar .tf-mobile-action-sms {
    order: 1 !important;
    background: #121821 !important;
    color: #fff !important;
    border: 1px solid rgba(255,255,255,.18) !important;
  }
  html body #tf-mobile-action-bar .tf-mobile-action-whatsapp {
    order: 2 !important;
    background: #102116 !important;
    color: #fff !important;
    border: 1px solid rgba(37,211,102,.72) !important;
  }
  html body #tf-mobile-action-bar .tf-mobile-action-quote {
    order: 3 !important;
    background: #15204f !important;
    color: #fff !important;
    border: 1px solid rgba(82,111,255,.72) !important;
  }
  html body #tf-mobile-action-bar .tf-mobile-action-call {
    order: 4 !important;
    background: #c6ff13 !important;
    color: #050607 !important;
    border: 1px solid #c6ff13 !important;
  }
}
@media (max-width: 380px) {
  html body #tf-mobile-action-bar .tf-mobile-action-sms,
  html body #tf-mobile-action-bar .tf-mobile-action-whatsapp,
  html body #tf-mobile-action-bar .tf-mobile-action-quote,
  html body #tf-mobile-action-bar .tf-mobile-action-call {
    height: 50px !important;
    min-height: 50px !important;
    font-size: 10.6px !important;
    padding-left: 1px !important;
    padding-right: 1px !important;
  }
}
@media (min-width: 769px) {
  #tf-desktop-actions { width: 148px !important; }
  #tf-desktop-actions .tf-desk-action-row { gap: 6px !important; }
  #tf-desktop-actions .tf-desk-quote,
  #tf-desktop-actions .tf-desk-whatsapp,
  #tf-desktop-actions .tf-desk-sms,
  #tf-desktop-actions .tf-desk-call {
    min-height: 35px !important;
    height: 35px !important;
    padding: 0 10px !important;
    border-radius: 999px !important;
    font-size: 11.5px !important;
    line-height: 1 !important;
    font-weight: 900 !important;
    text-align: center !important;
  }
  #tf-desktop-actions .tf-desk-sms {
    background: #121821 !important;
    color: #fff !important;
    border: 1px solid rgba(255,255,255,.20) !important;
  }
}

.tf-quote-channel-box {
  margin: 0 0 20px;
  padding: 16px;
  border: 1px solid rgba(255,255,255,.12);
  border-radius: 18px;
  background: rgba(255,255,255,.035);
}
.tf-quote-channel-box strong { display:block; margin-bottom:4px; font-size:16px; }
.tf-quote-channel-box p { margin:0 0 12px !important; color:rgba(255,255,255,.70) !important; font-size:13.5px !important; }
.tf-quote-channel-grid { display:grid; grid-template-columns:repeat(3,minmax(0,1fr)); gap:8px; }
.tf-quote-channel-grid a { display:flex; align-items:center; justify-content:center; min-height:44px; padding:9px 10px; border-radius:12px; font-weight:900; font-size:12.5px; text-align:center; }
.tf-quote-channel-grid .wa { background:#25d366; color:#061209; }
.tf-quote-channel-grid .sms { background:#171d26; color:#fff; border:1px solid rgba(255,255,255,.16); }
.tf-quote-channel-grid .call { background:#bcff14; color:#071006; }
@media(max-width:560px){.tf-quote-channel-grid{grid-template-columns:1fr}.tf-quote-channel-grid a{min-height:46px}}
