/* Result cards keep their full height; only the conversation container scrolls. */
html[data-imo-black] body #app #feed {
  display:flex!important;flex-direction:column!important;align-items:stretch!important;
  justify-content:flex-start!important;overflow-y:auto!important;overflow-x:hidden!important;
  min-height:0!important;padding-bottom:28px!important;
}
html[data-imo-black] body #app #feed>* {flex:0 0 auto!important;min-width:0!important}
html[data-imo-black] body #app #feed article.imo-r8-card,
html[data-imo-black] body #app #feed .imo-r6-card {
  position:relative!important;inset:auto!important;height:auto!important;max-height:none!important;
  min-height:0!important;width:100%!important;max-width:100%!important;
  overflow:visible!important;transform:none!important;margin:0 0 14px!important;
}
html[data-imo-black] body #app #feed .imo-r8-card h3,
html[data-imo-black] body #app #feed .imo-r8-card p,
html[data-imo-black] body #app #feed .imo-r8-card .imo-r6-card__meta {
  display:block!important;height:auto!important;max-height:none!important;overflow:visible!important;
  white-space:normal!important;overflow-wrap:anywhere!important;text-overflow:clip!important;
  -webkit-line-clamp:unset!important;line-height:1.6!important;
}
html[data-imo-black] body #app #feed .imo-r6-card__actions {
  display:grid!important;grid-template-columns:repeat(2,minmax(0,1fr))!important;
  position:relative!important;inset:auto!important;width:100%!important;max-height:none!important;
  height:auto!important;overflow:visible!important;gap:8px!important;margin-top:12px!important;
}
html[data-imo-black] body #app #feed .imo-r6-card__actions button {
  position:relative!important;inset:auto!important;width:100%!important;max-width:100%!important;
  min-width:0!important;min-height:44px!important;height:auto!important;
  white-space:normal!important;overflow:visible!important;overflow-wrap:anywhere!important;
  font-size:14px!important;line-height:1.4!important;padding:10px 7px!important;
}
html[data-imo-black] body #app #feed .bp-source-note {
  font-size:13px!important;color:#b8c7e3!important;line-height:1.5!important;
  background:transparent!important;border:0!important;padding:4px 0 10px!important;
}
/* The permanent native navigation replaces these older floating toggles. */
html[data-imo-black] body #app #imoRightNavToggle0704q,
html[data-imo-black] body #app #imoBottomNavToggle0704q,
html[data-imo-black] body[data-view] #imoFeatureToggle,
html[data-imo-black] body[data-view] #imoDesktopHub {
  display:none!important;visibility:hidden!important;pointer-events:none!important;
}
html[data-imo-black] body #app #composer .send {
  font-size:0!important;line-height:0!important;background-image:none!important;
}
html[data-imo-black] body #app #composer .send>* {display:none!important}
html[data-imo-black] body #app #composer .send::before {display:none!important;content:none!important}
html[data-imo-black] body #app #composer .send::after {content:"↑"!important;font:500 25px/1 system-ui,sans-serif!important}
html[data-imo-black] body #app #imoR6FullCard .imo-r6-fullcard__panel {
  max-height:100%!important;min-height:0!important;overflow-y:auto!important;
  overscroll-behavior:contain!important;touch-action:pan-y!important;
}
html[data-imo-black] body #app #imoR6FullCard .imo-r6-fullcard__head {position:sticky!important;top:0!important;z-index:2!important;background:#161c29!important}
html[data-imo-black] .bp-location-button {width:40px!important;height:40px!important;flex:0 0 40px!important;color:#d4b993!important}
html[data-imo-black] .bp-location-button[data-ready="true"] {color:#b8d2ff!important;border-color:#91b7ff77!important}
@media(max-width:420px){
 html[data-imo-black] body #app #feed .imo-r6-card__actions {grid-template-columns:minmax(0,1fr)!important}
 html[data-imo-black] .bp-chat-heading {gap:7px!important}
 html[data-imo-black] .bp-heading-text small {font-size:12px!important}
}
