/* Botões Instagram e Espelhar da barra do Painel (mesmo padrão do botão WhatsApp). */
#dashboardInstagram:not([hidden]), #dashboardMirror:not([hidden]) { box-sizing:border-box; display:flex; flex-direction:column; align-items:center; gap:5px; height:56px; padding:4px 0; text-decoration:none; color:var(--text-muted,#94a3b8); background:transparent; border:0; cursor:pointer; -webkit-touch-callout:none; user-select:none; -webkit-user-select:none; touch-action:manipulation; font:inherit; }
#dashboardInstagram img { display:block; width:32px; height:32px; object-fit:contain; flex-shrink:0; }
#dashboardInstagram[aria-disabled="true"] img { opacity:.55; }
#dashboardMirror .mirror-icon { position:relative; width:32px; height:32px; flex:0 0 32px; border-radius:10px; display:grid; place-items:center; font-size:17px; color:var(--primary,#38bdf8); background:color-mix(in srgb,var(--primary,#38bdf8) 12%,transparent); border:1px solid color-mix(in srgb,var(--primary,#38bdf8) 35%,transparent); }
#dashboardMirror.is-on .mirror-icon { color:#22c55e; background:rgba(34,197,94,.14); border-color:rgba(34,197,94,.5); }
#dashboardMirror.is-on .mirror-icon::after { content:""; position:absolute; top:-3px; right:-3px; width:9px; height:9px; border-radius:50%; background:#22c55e; box-shadow:0 0 0 2px var(--bg-surface,#111827); animation:mirror-pulse 1.6s ease-in-out infinite; }
@keyframes mirror-pulse { 50% { transform:scale(1.35); opacity:.65; } }
@media (prefers-reduced-motion:reduce) { #dashboardMirror.is-on .mirror-icon::after { animation:none; } }
#dashboardInstagram:focus-visible, #dashboardMirror:focus-visible { outline:2px solid var(--primary,#38bdf8); outline-offset:2px; border-radius:8px; }
#dashboardInstagram .dashboard-icon-caption, #dashboardMirror .dashboard-icon-caption { font-size:7px!important; letter-spacing:-.1px!important; }

/* Novo ic_espelhar: transparência preservada; estado ativo mantém LED verde. */
#dashboardMirror .mirror-icon img { display:block; width:25px; height:25px; object-fit:contain; flex:none; }
