.voice-return-button[hidden] { display:none !important; }
#appShell .app-sidebar:has(.voice-return-button:not([hidden])) .home-sidebar-sponsor { flex-shrink:1 !important; }
#appShell .app-sidebar:has(.voice-return-button:not([hidden])) .rail-collapse-button { bottom:calc(68px + 100px * var(--hv-text-scale,1)) !important; }
.voice-return-button {
  flex:0 0 auto; display:grid; grid-template-columns:22px minmax(0,1fr) 14px;
  align-items:center; gap:7px; width:100%; min-width:0; min-height:46px;
  padding:6px 9px; text-align:left; cursor:pointer;
  border:1px solid var(--skin-accent,#45c9d7);
  border-radius:var(--skin-radius,8px);
  background:linear-gradient(135deg,color-mix(in srgb,var(--skin-accent,#45c9d7) 16%,var(--skin-bg,#081522)),var(--skin-bg,#081522));
  color:var(--skin-text,#e3f1ff); line-height:1.2;
}
.voice-return-button > span:nth-child(2) { min-width:0; display:grid; gap:3px; }
.voice-return-button small { font-size:10px; color:var(--skin-text,#e3f1ff); opacity:.82; }
.voice-return-button strong { font-size:12px; overflow:hidden; text-overflow:ellipsis; white-space:nowrap; }
.voice-return-button [data-icon] { width:20px; height:20px; color:var(--skin-accent,#45c9d7); }
.voice-return-button:focus-visible { outline:2px solid var(--skin-accent,#45c9d7); outline-offset:2px; }
.voice-return-button:hover { filter:brightness(1.12); }
.sidebar-collapsed .voice-return-button { grid-template-columns:1fr; justify-items:center; padding-inline:2px; }
.sidebar-collapsed .voice-return-button > span:not(:first-child) { display:none; }
@media(max-width:767px) { .app-sidebar .voice-return-button { position:fixed; right:10px; bottom:76px; width:min(250px,calc(100vw - 20px)); z-index:350; } }
