/* The native offline shell loads these exact online home controls. */
.feed-toolbar { flex-wrap: nowrap; }
.feed-toolbar > #feedMoreMenu { flex-shrink: 0; }
#homeQuickToolbarInner { grid-template-columns: repeat(6,minmax(0,1fr)); grid-template-rows: repeat(2,52px); }
#homeQuickToolbarInner .home-quick-btn { flex-direction: column; gap: .16rem; }
#homeQuickToolbarInner .home-quick-btn svg,
.compact-tool-btn .icon-shell svg { width: 18px; height: 18px; flex: none; }
#homeQuickToolbarInner .home-quick-btn > span:last-child { font-size: 11.5px; line-height: 1.1; }
#homeQuickToolbarInner .home-quick-btn[data-quick-action="drawer"] > span:last-child { font-size: 10.5px; }
#compactPinnedGrid, #compactToolGrid { grid-template-columns: repeat(6,minmax(0,1fr)); gap: 4px; }
.compact-tool-btn { flex-direction: column; height: 52px; max-width: none; gap: .16rem; padding: .2rem .1rem; font-size: 11.5px; line-height: 1.1; border-radius: .82rem; white-space: nowrap; }
.compact-tool-btn .icon-shell { width: 18px; height: 18px; background: transparent; border-radius: 0; }
.compact-tool-btn > span:last-child { max-width: 100%; overflow: hidden; text-overflow: ellipsis; }
.quick-editor-lock-indicator { position: absolute; top: 4px; right: 4px; width: 5px; height: 5px; border-radius: 50%; background: #f59e0b; }
@media(max-width:360px) {
  .compact-tool-btn { gap: 2px; font-size: 11px; }
}
@media(max-width:360px) {
  #homeQuickToolbarInner .home-quick-btn { gap: 2px; }
  #homeQuickToolbarInner .home-quick-btn > span:last-child { font-size: 11px; }
}
@media (prefers-reduced-motion: reduce) {
  .quick-reorder-active .quick-editor-card .compact-tool-btn { animation: none !important; }
}
