/* NOXER V8: stories, posts, gifts occupy the full working area, not a small chat pane. */
.messenger-page .messenger-shell:has(.conversation-panel.v3-section-open) .app-rail{
  position:relative;z-index:23;
}
.messenger-page .messenger-shell .conversation-panel.v3-section-open{
  position:absolute!important;inset:0 0 0 65px!important;
  width:auto!important;height:100%!important;min-width:0!important;
  margin:0!important;padding:0!important;
  transform:none!important;transition:none!important;
  z-index:22!important;display:block!important;pointer-events:auto!important;
  overflow:hidden!important;isolation:isolate;
  background:radial-gradient(ellipse 95% 86% at 87% 25%,rgba(132,145,165,.085),transparent 77%),
             linear-gradient(150deg,#111216 0%,#08090b 60%,#0a0b0d 100%)!important;
}
.messenger-page .messenger-shell .conversation-panel.v3-section-open #v3SectionPanel{
  box-sizing:border-box;display:flex!important;flex-direction:column;
  height:100%!important;width:100%!important;
  min-height:0;min-width:0;max-height:100%;
  padding:clamp(19px,2.8vw,42px) clamp(18px,3.7vw,58px);
  overflow:hidden!important;
  animation:v8-fullscreen-in .28s cubic-bezier(.22,1,.36,1) both;
}
@keyframes v8-fullscreen-in {from{opacity:.6;transform:translateY(12px)}to{opacity:1;transform:translateY(0)}}
.messenger-page .messenger-shell .conversation-panel.v3-section-open .v3-section-top{
  position:relative!important;top:auto!important;flex:none;min-height:56px;
  display:flex!important;align-items:center!important;justify-content:space-between;
  padding:0 0 18px!important;margin:0 0 23px;
  width:100%;background:transparent!important;backdrop-filter:none!important;
  border-bottom:1px solid rgba(255,255,255,.13);
}
.messenger-page .messenger-shell .conversation-panel.v3-section-open .v3-section-top h2{
  font-size:clamp(26px,3.2vw,42px)!important;
  letter-spacing:-.055em;line-height:1.13;margin:0;min-width:0;
}
.messenger-page .messenger-shell .conversation-panel.v3-section-open .v3-section-top>div{
  display:flex;align-items:center;gap:10px;flex-shrink:0;
  background:transparent!important;border:0!important;
}
.messenger-page .messenger-shell .conversation-panel.v3-section-open .v3-section-list{
  flex:1 1 auto;min-height:0;min-width:0;width:100%;height:auto!important;
  overflow-y:auto;overflow-x:hidden;padding:2px 3px 38px 0;overscroll-behavior:contain;
  scrollbar-width:thin;scrollbar-color:#6b707c55 transparent;
}
.messenger-page .messenger-shell .conversation-panel.v3-section-open .v3-section-list>.v7-empty-collection{
  width:100%;max-width:none;box-sizing:border-box;
  min-height:min(63vh,560px);margin:0;
  border:1px solid rgba(255,255,255,.09);
  background:radial-gradient(circle at 50% 42%,rgba(166,176,201,.085),transparent 58%);
}
.messenger-page .messenger-shell .conversation-panel.v3-section-open .v3-feed-grid{
  grid-template-columns:repeat(auto-fill,minmax(min(100%,300px),1fr));
  align-items:start;gap:18px;
}
.messenger-page .messenger-shell .conversation-panel.v3-section-open .v3-section-gifts{
  display:grid;grid-template-columns:repeat(auto-fill,minmax(min(100%,185px),1fr));gap:14px;
}
.messenger-page .messenger-shell .conversation-panel.v3-section-open .v3-section-close{
  width:43px;height:43px;display:grid;place-items:center;
  border:1px solid #ffffff40;background:#ffffff0e;border-radius:12px;
  cursor:pointer;
}
.messenger-page .messenger-shell .conversation-panel.v3-section-open .v3-section-close:hover{
  border-color:#ffffff9c;background:#ffffff25;
}
/* Keep other overlays (settings, gift details, profile dialogs) above full-screen sections. */
.messenger-page .settings-drawer,.messenger-page .modal-backdrop,
.messenger-page .v3-photo-dialog{z-index:85!important}
.messenger-page .v3-section-open ~ .v6-stars-panel:not([hidden]){z-index:24}
@media(max-width:760px){
 .messenger-page .messenger-shell .conversation-panel.v3-section-open{
  position:fixed!important;inset:58px 0 0 0!important;
  width:100vw!important;height:calc(100dvh - 58px)!important;
  z-index:40!important;border-radius:0!important;
 }
 .messenger-page .messenger-shell .conversation-panel.v3-section-open #v3SectionPanel{
  padding:21px 15px calc(20px + env(safe-area-inset-bottom));
 }
 .messenger-page .messenger-shell .conversation-panel.v3-section-open .v3-section-top{
  gap:8px;min-height:45px;margin-bottom:16px;padding-bottom:13px!important;
 }
 .messenger-page .messenger-shell .conversation-panel.v3-section-open .v3-section-top h2{font-size:clamp(23px,7vw,30px)!important}
 .messenger-page .messenger-shell .conversation-panel.v3-section-open .v3-section-top>div{gap:7px}
 .messenger-page .messenger-shell .conversation-panel.v3-section-open .v3-action-primary{
  padding:10px!important;font-size:12px;white-space:nowrap;
 }
 .messenger-page .messenger-shell .conversation-panel.v3-section-open .v3-section-list>.v7-empty-collection{
  min-height:calc(100dvh - 220px);
 }
 .messenger-page .messenger-shell .conversation-panel.v3-section-open .v3-feed-grid{grid-template-columns:1fr}
 .messenger-page .messenger-shell .conversation-panel.v3-section-open .v3-section-gifts{
  grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;
 }
}
@media(prefers-reduced-motion:reduce){
 .messenger-page .messenger-shell .conversation-panel.v3-section-open #v3SectionPanel{animation:none}
}
