/* LinkExpress — ícones SVG padronizados (traço, cor herdada do tema) */
.lx-ico{width:1.2em;height:1.2em;flex:none;display:block;overflow:visible}
.side-nav a span .lx-ico,.side-nav .nav-group-toggle span .lx-ico{width:20px;height:20px}
.side-nav .nav-sub span .lx-ico{width:18px;height:18px}
.icon-btn .lx-ico,.mobile-menu .lx-ico{width:21px;height:21px}
.quick-action span .lx-ico{width:26px;height:26px;margin:0 auto}
.sidebar-footer a{display:inline-flex;align-items:center;gap:8px}
.sidebar-footer a .lx-ico{width:17px;height:17px}
.pwa-install-nav{display:inline-flex;align-items:center;gap:8px}
.pwa-install-nav[hidden]{display:none}
.pwa-install-nav .lx-ico{width:18px;height:18px}
.side-nav a.active span .lx-ico{stroke-width:2.1}

/* tela inicial (cartões e submenus) */
.mobile-nav-icon .lx-ico{width:28px;height:28px;margin:0 auto}
.mobile-nav-submenu-head h3 .lx-ico{display:inline-block;vertical-align:-4px;width:22px;height:22px;margin-right:6px}

/* chat e chamadas */
.wa-composer button .lx-ico{width:22px;height:22px}
.wa-audio-play .lx-ico{width:18px;height:18px;fill:currentColor}
.wa-audio-mic .lx-ico{width:14px;height:14px}
.wa-audio-fallback .lx-ico{width:22px;height:22px}
[id^="waSelect"] i .lx-ico{width:20px;height:20px}
.wa-call-line .lx-ico,.wa-attach-menu .lx-ico,.wa-listbar .lx-ico,#waLockChat .lx-ico,.page-intro h2 .lx-ico,.panel-header h3 .lx-ico,.btn .lx-ico{display:inline-block;width:18px;height:18px;vertical-align:-3px;margin-right:4px}
.cg-rec-x .lx-ico,.cg-rec-ok .lx-ico,#waLbClose .lx-ico,#waLbDown .lx-ico,#waReplyX .lx-ico{width:20px;height:20px;margin:0 auto}
.call-btn .lx-ico{width:24px;height:24px;margin:0 auto}
.call-incoming-bell .lx-ico{width:24px;height:24px}
.wa-empty .lx-ico{width:48px;height:48px;margin:0 auto 8px;opacity:.6}

/* grupos e comunidades */
.cg-top .lx-ico,.cg-form .lx-ico,.cg-rec .lx-ico,.cg-selbar .lx-ico,.cg-replybar .lx-ico,.cc-back .lx-ico,.cg-emojibar .lx-ico{width:20px;height:20px;margin:0 auto}
#iMute .lx-ico,#iEdit .lx-ico,.cg-dl .lx-ico{display:inline-block;width:16px;height:16px;vertical-align:-3px;margin-right:4px}
.cg-empty .lx-ico{width:42px;height:42px;margin:0 auto 6px;opacity:.6}
.cg-row strong .lx-ico{display:inline-block;width:14px;height:14px;vertical-align:-2px}
.cg-vid-play .lx-ico{width:26px;height:26px;fill:currentColor}
.cg-music-name .lx-ico,.fw .lx-ico,.cg-msgs a .lx-ico{display:inline-block;width:14px;height:14px;vertical-align:-2px}

/* autoescola (páginas do host) */
.stat-icon .lx-ico,.lesson-mobile-avatar .lx-ico{width:22px;height:22px;margin:0 auto}

/* ícones inline nas páginas dos módulos */
strong .lx-ico,small .lx-ico,.status .lx-ico,.notice .lx-ico,h1 .lx-ico,h2 .lx-ico,h3 .lx-ico,h4 .lx-ico,summary .lx-ico,label .lx-ico,td .lx-ico,li .lx-ico,.pill .lx-ico{display:inline-block;width:1.1em;height:1.1em;vertical-align:-.2em;margin-right:.3em}
/* Centraliza o ícone dentro dos botões redondos do compositor do chat (microfone, enviar, anexo, câmera, emoji) */
.wa-composer button,.wa-mic,#waMic,#waSend{display:inline-flex;align-items:center;justify-content:center;padding-left:0;padding-right:0;line-height:1}
.wa-composer button .lx-ico,.wa-mic .lx-ico,#waMic .lx-ico,#waSend .lx-ico{margin:0 auto;display:block;flex:none}
