/* LL AI v66.16 — interaction/touch polish. No feature removals. */
#openImages,#openFlashcards,#openCanvas,#newChat,#focusUpload,#focusNotes,#voiceModeSide,
#tempChatBtn,#topCommands,#topVoice,#openSide,#closeSide,#currentChatName{
  touch-action:manipulation;
  -webkit-tap-highlight-color:transparent;
}
.ll6616ReliableControl:not([hidden]):not(:disabled){pointer-events:auto!important}
#imageStudio[hidden],#flashStudio[hidden],#canvasStudio[hidden],#voiceOverlay[hidden],
#freeImageSetup[hidden],#commandPalette[hidden],.commandPalette[hidden],.appearanceModal[hidden],.memoryModal[hidden]{
  display:none!important;pointer-events:none!important;
}
.side>.navItem,.sidebarQuickActions .navItem{position:relative;isolation:isolate;flex-shrink:0}
.side>.navItem:focus-visible,.sidebarQuickActions .navItem:focus-visible,.topActions>button:focus-visible{
  outline:2px solid rgba(var(--accent-rgb),.72)!important;outline-offset:2px!important;
}
@media(max-width:800px){
  .side{padding-bottom:max(14px,env(safe-area-inset-bottom))!important;overscroll-behavior:contain}
  .side>.navItem{min-height:50px!important}
  .sidebarQuickActions{padding-bottom:max(6px,env(safe-area-inset-bottom))!important}
  .sidebarQuickActions .navItem{min-width:0!important;overflow:visible!important}
  .topActions{min-width:0!important;gap:8px!important;padding-right:max(8px,env(safe-area-inset-right))!important}
  .topActions>.roundBtn:not([hidden]){flex:0 0 46px!important;width:46px!important;height:46px!important;min-width:46px!important;min-height:46px!important}
  #tempChatBtn:not([hidden]){display:grid!important;place-items:center!important}
  .composer{padding-left:max(10px,env(safe-area-inset-left))!important;padding-right:max(10px,env(safe-area-inset-right))!important}
}
