/* Acesso rápido: atalhos no cabeçalho (computador) e barra fixa embaixo (celular). */
.ar-top{display:flex;align-items:center;gap:6px;margin-left:14px}
.ar-top a{display:inline-flex;align-items:center;gap:6px;padding:7px 12px;border-radius:10px;border:1px solid #e4e7ec;background:#fff;color:#344054;font-size:12.5px;font-weight:700;text-decoration:none;white-space:nowrap;transition:background .12s,border-color .12s}
.ar-top a:hover{border-color:#172B3A;color:#101828}
.ar-top a.on{background:#172B3A;border-color:#172B3A;color:#fff}
.ar-top a.ar-novo{background:#F2B632;border-color:#F2B632;color:#101828}
.ar-top a.ar-novo:hover{filter:brightness(.96)}
.ar-bottom{display:none}
@media(max-width:1180px){.ar-top a span{display:none}.ar-top a{padding:7px 10px}}
@media(max-width:850px){
  .ar-top{display:none}
  .ar-bottom{display:flex;position:fixed;left:0;right:0;bottom:0;z-index:9500;background:rgba(255,255,255,.97);backdrop-filter:blur(10px);border-top:1px solid #e4e7ec;box-shadow:0 -6px 20px rgba(16,24,40,.08);padding:6px 6px calc(6px + env(safe-area-inset-bottom))}
  .ar-bottom a{flex:1;display:flex;flex-direction:column;align-items:center;gap:2px;padding:5px 2px;border-radius:12px;color:#667085;font-size:10.5px;font-weight:700;text-decoration:none}
  .ar-bottom a i{font-style:normal;font-size:20px;line-height:1.1}
  .ar-bottom a.on{color:#172B3A;background:#eef4ff}
  .ar-bottom a.ar-novo i{width:40px;height:40px;margin-top:-18px;border-radius:50%;display:grid;place-items:center;background:#F2B632;color:#101828;box-shadow:0 6px 14px rgba(242,182,50,.45);font-size:24px;font-weight:900}
  body{padding-bottom:calc(72px + env(safe-area-inset-bottom))}
  /* botões flutuantes e avisos sobem para não ficar atrás da barra */
  body:has(.ar-bottom) #emme-crm-v2,body:has(.ar-bottom) .emme-v11-float,body:has(.ar-bottom) .gv-toasts{bottom:calc(84px + env(safe-area-inset-bottom))!important}
}
