/* ===== Suporte pelo WhatsApp ===== */
.nav .nav-sup{display:none}
@media (min-width:900px){
  .nav .nav-sup{display:flex;align-items:center;gap:12px;margin-top:auto;width:100%;padding:12px 14px;border-radius:12px;text-decoration:none;font-weight:600;color:var(--muted,#5F5753);transition:background .2s,color .2s}
  .nav .nav-sup.apos-ass{margin-top:6px}
  .nav .nav-sup:hover{background:#E6F7EC;color:#147A3D}
  .nav .nav-sup + .nav-sair{margin-top:0}
}
.sup-card{display:flex;align-items:center;gap:14px;padding:14px 16px;border-radius:16px;text-decoration:none;color:var(--ink,#1F1B1A);background:var(--card,#fff);border:1px solid var(--line,#E7E2DF);transition:border-color .2s,transform .2s,box-shadow .2s}
.sup-card:hover{border-color:rgba(31,168,85,.5);box-shadow:0 6px 18px rgba(31,27,26,.06);transform:translateY(-1px)}
.sup-ic{width:40px;height:40px;flex-shrink:0;display:flex;align-items:center;justify-content:center}
.sup-ic .wa-ic{width:40px;height:40px;filter:drop-shadow(0 4px 10px rgba(31,168,85,.3))}
.sup-tx{display:flex;flex-direction:column;gap:2px;min-width:0;flex:1}
.sup-tx strong{font-size:15px;font-weight:800}
.sup-tx small{font-size:12.5px;color:var(--muted,#5F5753)}
.sup-seta{font-size:24px;line-height:1;color:var(--muted,#5F5753)}
.sup-login{display:inline-flex;align-items:center;justify-content:center;gap:8px;margin-top:6px;font-size:13px;font-weight:600;color:var(--muted,#5F5753);text-decoration:none;padding:8px}
.sup-login .wa-ic{width:18px;height:18px}
.sup-login:hover{color:var(--ok,#2F5D4E)}
.wa-ic{display:block;flex-shrink:0;border-radius:50%}
.nav .nav-sup .wa-ic{width:20px;height:20px}
