/* ChatWiki mobile card controls: 2026-10-25. */
.poster-card-action-row{grid-template-columns:repeat(2,minmax(0,1fr));}
/* Restore the mobile detail navigation shared with the approved app layout. */
.detail-bottom-nav{
  position:fixed !important;
  left:50% !important;
  bottom:max(8px, var(--safe-area-inset-bottom, env(safe-area-inset-bottom))) !important;
  transform:translate3d(-50%,0,0) !important;
  -webkit-transform:translate3d(-50%,0,0) !important;
  z-index:2147483000 !important;
  width:calc(100% - 24px) !important;
  max-width:392px !important;
  min-height:66px !important;
  padding:8px !important;
  box-sizing:border-box !important;
  display:grid !important;
  grid-template-columns:repeat(3,minmax(0,1fr)) !important;
  align-items:center !important;
  gap:0 !important;
  border-radius:18px !important;
  border:1px solid rgba(20,32,51,.08) !important;
  background:#fff !important;
  box-shadow:0 14px 36px rgba(40,60,120,.16) !important;
  opacity:1 !important;
  visibility:visible !important;
  overflow:visible !important;
  isolation:isolate !important;
  pointer-events:auto !important;
}

.detail-bottom-nav button{
  position:relative !important;
  z-index:2 !important;
  width:100% !important;
  min-width:0 !important;
  min-height:50px !important;
  padding:0 !important;
  display:flex !important;
  flex-direction:column !important;
  align-items:center !important;
  justify-content:center !important;
  gap:2px !important;
  border:0 !important;
  border-radius:13px !important;
  background:transparent !important;
  color:#8b96a8 !important;
  font:800 10px/1.12 -apple-system,BlinkMacSystemFont,"SF Pro Text","Segoe UI",sans-serif !important;
  text-align:center !important;
  opacity:1 !important;
  visibility:visible !important;
  pointer-events:auto !important;
  -webkit-tap-highlight-color:transparent;
}

.detail-bottom-nav button.active{
  background:#eef4ff !important;
  color:#4f7cf7 !important;
}

.detail-bottom-nav svg,
.detail-bottom-nav span{
  position:relative !important;
  z-index:3 !important;
  display:block !important;
  flex:0 0 auto !important;
  opacity:1 !important;
  visibility:visible !important;
  color:currentColor !important;
}

.detail-bottom-nav svg{
  width:26px !important;
  height:26px !important;
  stroke:currentColor !important;
  fill:none !important;
}

.detail-bottom-nav svg *{
  stroke:currentColor !important;
}

.detail-bottom-nav span{
  max-width:100% !important;
  overflow:hidden !important;
  text-overflow:ellipsis !important;
  white-space:nowrap !important;
  font:800 10px/1.12 -apple-system,BlinkMacSystemFont,"SF Pro Text","Segoe UI",sans-serif !important;
}

@media (min-width:860px){
  .web-detail-mode .detail-bottom-nav,
  .web-preview-mode .detail-bottom-nav{
    display:none !important;
  }
}


@media(max-width:1023px){
.app-shell:not(.web-home-mode) .knowledge-card-detail-page{padding-bottom:calc(90px + env(safe-area-inset-bottom)) !important;}
}
