/* Webmail RCA: barra do topo com a marca do cliente, sem o menu lateral do painel. */
.pn--wm:not(.pn--fora) .pn-main{margin:0 auto;padding:26px 32px 40px;max-width:1500px}
.wm-topo{position:sticky;top:0;z-index:40;display:flex;align-items:center;justify-content:space-between;gap:16px;height:64px;padding:0 32px;background:var(--navy);color:#fff;box-shadow:0 2px 14px rgba(0,22,52,.18)}
.wm-marca{display:flex;align-items:center;gap:14px;color:#fff;text-decoration:none}
.wm-marca img{height:40px;width:auto;display:block}
.wm-marca span{font-weight:700;font-size:15px;letter-spacing:.02em;padding-left:14px;border-left:1px solid rgba(255,255,255,.28);color:rgba(255,255,255,.92)}
.wm-quem{display:flex;align-items:center;gap:10px;min-width:0}
.wm-ini{flex:none;display:grid;place-items:center;width:34px;height:34px;border-radius:50%;background:var(--laranja);color:#fff;font-weight:700;font-size:14px}
.wm-end{font-size:14px;color:rgba(255,255,255,.88);white-space:nowrap;overflow:hidden;text-overflow:ellipsis;max-width:320px}
.wm-quem form{margin:0}
.wm-quem button{display:flex;align-items:center;gap:6px;height:36px;padding:0 12px;border:1px solid rgba(255,255,255,.3);border-radius:9px;background:transparent;color:#fff;font:600 14px var(--f-ui);cursor:pointer;transition:background .2s,border-color .2s}
.wm-quem button:hover{background:rgba(255,255,255,.1);border-color:rgba(255,255,255,.55)}
.wm-quem button .ic,.wm-quem button svg{width:16px;height:16px}
.wm-rod{margin:0 auto;padding:0 32px 28px;max-width:1500px;font-size:12.5px;color:var(--mut)}
.wm-rod a{color:var(--azul);font-weight:600;text-decoration:none}
.pn--wm .pn-suporte{display:none}
@media (max-width:1000px){
  .pn--wm:not(.pn--fora) .pn-main{padding:18px 16px 30px}
  .wm-topo{padding:0 16px;height:58px}
  .wm-marca img{height:34px}
  .wm-end{display:none}
  .wm-rod{padding:0 16px 22px}
}
@media (max-width:420px){.wm-marca span{display:none}.wm-quem button span{display:none}}
