/* Camada da Ficha: comum a todos os modelos (o agente junta este arquivo com o do modelo) */
.ficha-oculto{display:none!important}
.ficha-titular{box-sizing:border-box;width:100%;margin:6px 0 10px;padding:10px 12px;border-radius:12px;background:rgba(255,255,255,.06);border:1px solid rgba(255,255,255,.14);color:inherit;font-size:13px;line-height:1.35;display:flex;flex-wrap:wrap;align-items:center;gap:4px 10px;transition:border-color .2s,box-shadow .2s;animation:ficha-entra .18s ease-out}
.ficha-titular[hidden]{display:none!important}
.ficha-titular__rotulo{width:100%;font-size:11px;letter-spacing:.02em;opacity:.72;font-weight:500;text-transform:uppercase}
.ficha-titular__nome{flex:1 1 auto;min-width:0;font-size:15px;font-weight:700;letter-spacing:.01em;overflow-wrap:anywhere}
.ficha-titular__nao{flex:0 0 auto;background:none;border:0;padding:4px 0;margin:0;color:inherit;opacity:.75;font-size:12px;text-decoration:underline;cursor:pointer}
.ficha-titular__campo{box-sizing:border-box;width:100%;height:44px;margin-top:4px;padding:0 12px;border-radius:10px;border:1px solid rgba(255,255,255,.22);background:rgba(0,0,0,.28);color:inherit;font-size:16px;outline:none}
.ficha-titular__campo:focus{border-color:rgba(255,255,255,.55);box-shadow:0 0 0 3px rgba(255,255,255,.08)}
.ficha-titular--alerta{border-color:#f5a524;box-shadow:0 0 0 3px rgba(245,165,36,.18)}
@keyframes ficha-entra{from{opacity:0;transform:translateY(-4px)}to{opacity:1;transform:none}}
/* Modelo Rei: menu lateral do celular (itens grandes demais, ícone de app solto, redes empilhadas)
   e o logo da casa no topo do celular (o ícone quadrado com texto miúdo ficava ilegível) */
@media (max-width:1023px){
  .sidebar.newMenuOpen ._5vWEW{padding:14px 16px 6px!important}
  .sidebar.newMenuOpen ._5vWEW img{height:38px!important;width:auto!important;max-width:200px;object-fit:contain}
  .sidebar.newMenuOpen a._4AcgK{display:flex!important;align-items:center!important;justify-content:flex-start!important;gap:12px;width:auto!important;margin:8px 16px 10px!important;padding:6px 12px!important;border-radius:12px;background:rgba(255,255,255,.05);min-height:48px;text-decoration:none}
  .sidebar.newMenuOpen a._4AcgK img{width:34px!important;height:34px!important;margin:0!important;object-fit:contain;align-self:center!important}
  .sidebar.newMenuOpen a._4AcgK::after{content:"Baixe nosso aplicativo";color:#fff;font-size:14px;font-weight:600}
  .sidebar.newMenuOpen .menu-wrapper a.sdAXM,.sidebar.newMenuOpen .menu-wrapper button.sdAXM{box-sizing:border-box;margin:0 16px 6px!important;padding:7px 12px 7px 8px!important;min-height:46px;width:calc(100% - 32px)!important;border-radius:12px;gap:12px}
  .sidebar.newMenuOpen .menu-wrapper .sdAXM img{height:28px!important;min-width:28px!important;width:28px!important}
  .sidebar.newMenuOpen .menu-wrapper .sdAXM span{font-size:15px!important}
  .sidebar.newMenuOpen .menu-wrapper .overflow-hidden{padding-top:2px}
  .sidebar.newMenuOpen .menu-wrapper .inline-flex.gap-6{margin:12px 16px 14px!important;display:flex!important}
  .sidebar.newMenuOpen .menu-wrapper .inline-flex.gap-6>.flex-col{flex-direction:row!important;gap:10px!important}
  .sidebar.newMenuOpen .menu-wrapper .inline-flex.gap-6 a{width:44px!important;height:44px!important}
  .sidebar.newMenuOpen .d-yW8{margin:0 8px 28px 8px!important;padding:8px!important}
  header a.XOf-A img[src*="/icone-"]{display:none!important}
  header a.XOf-A img[src*="/logo-"]{display:block!important;height:30px!important;width:auto!important;max-width:118px;object-fit:contain;object-position:left center}
  header h1.Avw7y,header h1.Avw7y>div,header a.XOf-A{width:auto!important;max-width:124px;height:auto!important}
  /* janela de Entrar/Criar conta: altura do conteúdo (era tela cheia com vazio embaixo) */
  .auth-overlay ._8XokL{height:auto!important;max-height:calc(100dvh - 24px);overflow-y:auto}
  .auth-overlay ._8XokL .X-T4C,.auth-overlay ._8XokL .jOkUz,.auth-overlay ._8XokL .hS9Wq,.auth-overlay ._8XokL .SIneg,.auth-overlay .eVJl0{height:auto!important}
  .auth-overlay .QG8Ep{min-height:0!important}
  .auth-overlay .eVJl0 .SAdW9{flex:0 0 auto!important;padding-bottom:18px}
}
/* janela de Entrar/Criar conta: sem o vão entre o logo e as abas; logo um pouco maior */
.SAdW9>header.rGrCt{margin-bottom:6px!important;padding-top:16px!important;align-items:center}
.SAdW9>header.rGrCt>img{height:26px!important;width:auto!important}
.SAdW9>.JdVgF{margin-top:10px!important}
@media (min-width:1024px){.SAdW9>.JdVgF{margin-top:auto!important;margin-bottom:auto!important}}
