/* GV Mail: barra lateral mínima como a do Gmail (botão Criar + pastas) e faixa de ferramentas enxuta. */
@media (min-width: 1024px) {
  /* menu de tarefas some da lateral: só o botão "Criar email" fica; Contatos e Configurações vão para o topo */
  body.gvm-nt .gvm-nav #taskmenu > a:not(.compose), body.gvm-nt .gvm-nav #taskmenu .special-buttons { display: none !important; }
  body.gvm-nt .gvm-nav { padding: 14px 12px 10px !important; }
  body.gvm-nt .gvm-nav #taskmenu a.compose { justify-content: flex-start !important; padding: 0 20px !important; height: 44px !important; border-radius: 16px; font-size: 14px; gap: 12px !important; box-shadow: 0 6px 14px -8px rgba(201, 58, 63, .7); }

  /* o cabeçalho com o e-mail da pessoa e o menu das pastas sai da lateral */
  body.gvm-nt #layout-sidebar .header { display: none !important; }

  /* pastas */
  body.gvm-nt #layout-sidebar .listing li > a { height: 32px; margin: 0 12px 0 0 !important; padding: 0 12px 0 26px !important; border-radius: 0 16px 16px 0 !important; font-size: 14px; gap: 0; }
  body.gvm-nt #layout-sidebar .listing li > a:before { margin-right: 16px !important; font-size: 16px !important; opacity: .85; }
  body.gvm-nt #layout-sidebar .listing li.selected > a { font-weight: 600 !important; }
  body.gvm-nt #layout-sidebar .listing li > a .unreadcount { background: transparent !important; color: var(--gv-tinta-2) !important; font-size: 12px; font-weight: 400; padding: 0; }
  body.gvm-nt #layout-sidebar .listing li.selected > a .unreadcount { color: var(--gv-coral-esc) !important; font-weight: 600; }
  body.gvm-nt #layout-sidebar .listing li.unread > a { font-weight: 600; color: var(--gv-tinta) !important; }

  /* faixa de ferramentas: [☐ ▾] [↻] [⋮] à esquerda, paginação à direita */
  body.gvm-nt #messagelist-header a.threads, body.gvm-nt #messagelist-header a.options, body.gvm-nt #messagelist-header ul.toolbar li:has(a.threads), body.gvm-nt #messagelist-header ul.toolbar li:has(a.options) { display: none !important; }
  body.gvm-nt #messagelist-header { padding-left: 14px; }
  body.gvm-nt #messagelist-header a.select { width: 52px; border-radius: 8px !important; gap: 6px; }
  body.gvm-nt #messagelist-header a.select:before { content: "" !important; display: block; flex: none; box-sizing: border-box; width: 16px !important; height: 16px !important; min-width: 16px; border: 2px solid #8a6567; border-radius: 3px; font-size: 0 !important; }
  body.gvm-nt #messagelist-header a.select:after { content: "" !important; display: block; flex: none; width: 0; height: 0; border: 4px solid transparent; border-top-color: #8a6567; border-bottom: 0; }
  body.gvm-nt #messagelist-header a:before { color: #6b4a4c !important; }
  body.gvm-nt #messagelist-header a.refresh:before, body.gvm-nt #messagelist-header a.toolbar-button:before { font-size: 18px !important; }
  body.gvm-nt #messagelist-header a.gvm-mais { display: inline-flex !important; align-items: center; justify-content: center; width: 36px; height: 36px; padding: 0 !important; margin: 0 !important; border-radius: 50%; background: none !important; }
  body.gvm-nt #messagelist-header a.gvm-mais:hover { background: #f4eaea !important; }
  body.gvm-nt #messagelist-header a.gvm-mais .inner { display: none !important; }
  body.gvm-nt #messagelist-header .pagenav { color: var(--gv-tinta-2) !important; }
}
