/* FILUXIA ATLAS V9.7.6 · R42 · ATLAS Workspace Unified Menu
   Shared shell stays identical in Analiz / Sohbet / Arşiv.
   Content panes change; navigation, person selector and readiness strip do not. */

/* Never let legacy chat rules replace/hide the shared ATLAS shell. */
#aiModal.atlas-ai-page .atlas-ai-head,
#aiModal.atlas-ai-page[data-mobile-pane="analysis"] .atlas-ai-head,
#aiModal.atlas-ai-page[data-mobile-pane="chat"] .atlas-ai-head,
#aiModal.atlas-ai-page[data-mobile-pane="archive"] .atlas-ai-head{
  display:flex!important;
  flex:0 0 auto!important;
}

#aiModal.atlas-ai-page .atlas-ai-mobile-tabs,
#aiModal.atlas-ai-page[data-mobile-pane="analysis"] .atlas-ai-mobile-tabs,
#aiModal.atlas-ai-page[data-mobile-pane="chat"] .atlas-ai-mobile-tabs,
#aiModal.atlas-ai-page[data-mobile-pane="archive"] .atlas-ai-mobile-tabs{
  display:flex!important;
  flex:0 0 auto!important;
  visibility:visible!important;
  opacity:1!important;
}

#aiModal.atlas-ai-page .atlas-ai-profile-strip--compact,
#aiModal.atlas-ai-page[data-mobile-pane="analysis"] .atlas-ai-profile-strip--compact,
#aiModal.atlas-ai-page[data-mobile-pane="chat"] .atlas-ai-profile-strip--compact,
#aiModal.atlas-ai-page[data-mobile-pane="archive"] .atlas-ai-profile-strip--compact{
  display:grid!important;
  flex:0 0 auto!important;
  visibility:visible!important;
  opacity:1!important;
}

#aiModal.atlas-ai-page .atlas-ai-quick-status--compact,
#aiModal.atlas-ai-page[data-mobile-pane="analysis"] .atlas-ai-quick-status--compact,
#aiModal.atlas-ai-page[data-mobile-pane="chat"] .atlas-ai-quick-status--compact,
#aiModal.atlas-ai-page[data-mobile-pane="archive"] .atlas-ai-quick-status--compact{
  display:flex!important;
  flex:0 0 auto!important;
  visibility:visible!important;
  opacity:1!important;
}

/* Response preferences belong to analysis content, not the shared menu. */
#aiModal.atlas-ai-page[data-mobile-pane="chat"] .atlas-ai-response-settings,
#aiModal.atlas-ai-page[data-mobile-pane="archive"] .atlas-ai-response-settings{
  display:none!important;
}

/* The three panes start from the same content rail. */
#aiModal.atlas-ai-page .atlas-ai-layout{
  width:min(1350px,calc(100% - 28px))!important;
  margin-left:auto!important;
  margin-right:auto!important;
}
#aiModal.atlas-ai-page .atlas-ai-mobile-tabs,
#aiModal.atlas-ai-page .atlas-ai-profile-strip--compact{
  width:min(1350px,calc(100% - 28px))!important;
  max-width:none!important;
}
#aiModal.atlas-ai-page .atlas-ai-quick-status--compact{
  width:min(1150px,calc(100% - 48px))!important;
  max-width:none!important;
}

/* Reference layout: one horizontal segmented menu, left aligned like Arşiv. */
#aiModal.atlas-ai-page .atlas-ai-mobile-tabs{
  align-items:center!important;
  justify-content:flex-start!important;
  gap:8px!important;
  min-height:64px!important;
  padding:7px!important;
  margin:0 auto 10px!important;
  overflow-x:auto!important;
  overflow-y:hidden!important;
  overscroll-behavior-x:contain!important;
  scrollbar-width:none!important;
}
#aiModal.atlas-ai-page .atlas-ai-mobile-tabs::-webkit-scrollbar{display:none!important}
#aiModal.atlas-ai-page .atlas-ai-mobile-tabs button{
  flex:0 0 auto!important;
  width:auto!important;
  min-width:132px!important;
  min-height:50px!important;
  padding:9px 18px!important;
  white-space:nowrap!important;
}

/* Person selector remains a shared menu row in all three panes. */
#aiModal.atlas-ai-page .atlas-ai-profile-strip--compact{
  grid-template-columns:minmax(0,1fr) auto!important;
  align-items:end!important;
  gap:10px!important;
  margin:0 auto 12px!important;
}
#aiModal.atlas-ai-page .atlas-ai-profile-strip--compact label{min-width:0!important}
#aiModal.atlas-ai-page .atlas-ai-profile-strip--compact .input{width:100%!important}

/* Shared selected-person/readiness strip. */
#aiModal.atlas-ai-page .atlas-ai-quick-status--compact{
  align-items:center!important;
  justify-content:space-between!important;
  gap:12px!important;
  margin:0 auto 14px!important;
}

/* Chat already has the common tabs; its old back arrow is redundant. */
#aiModal.atlas-ai-page[data-mobile-pane="chat"] .atlas-ai-chat-back{display:none!important}
#aiModal.atlas-ai-page[data-mobile-pane="chat"] .atlas-ai-chat-head{
  grid-template-columns:minmax(0,1fr) auto!important;
}

/* Desktop: keep the common shell stable while only lower content changes. */
@media(min-width:901px){
  #aiModal.atlas-ai-page .atlas-ai-page-card{min-width:0!important}
  #aiModal.atlas-ai-page .atlas-ai-head{padding-left:max(38px,calc((100% - 1710px)/2 + 38px))!important;padding-right:max(38px,calc((100% - 1710px)/2 + 38px))!important}
  #aiModal.atlas-ai-page[data-mobile-pane="chat"] .atlas-ai-layout,
  #aiModal.atlas-ai-page[data-mobile-pane="archive"] .atlas-ai-layout,
  #aiModal.atlas-ai-page[data-mobile-pane="analysis"] .atlas-ai-layout{padding-top:0!important}
}

/* Mobile/tablet: keep the same shell visible; content alone owns remaining height. */
@media(max-width:900px){
  #aiModal.atlas-ai-page .atlas-ai-head{
    display:flex!important;
    min-height:58px!important;
    padding:8px 10px!important;
  }
  #aiModal.atlas-ai-page .atlas-ai-mobile-tabs{
    display:grid!important;
    grid-template-columns:repeat(3,minmax(0,1fr))!important;
    width:calc(100% - 16px)!important;
    min-height:48px!important;
    margin:4px 8px!important;
    gap:5px!important;
    padding:4px!important;
    overflow:hidden!important;
  }
  #aiModal.atlas-ai-page .atlas-ai-mobile-tabs button{
    width:100%!important;
    min-width:0!important;
    min-height:38px!important;
    padding:5px 6px!important;
    font-size:.72rem!important;
  }
  #aiModal.atlas-ai-page .atlas-ai-profile-strip--compact{
    display:grid!important;
    width:calc(100% - 16px)!important;
    margin:4px 8px 6px!important;
    grid-template-columns:minmax(0,1fr) auto!important;
    gap:6px!important;
  }
  #aiModal.atlas-ai-page .atlas-ai-profile-strip--compact .input,
  #aiModal.atlas-ai-page .atlas-ai-profile-strip--compact #reloadAiWorkspace{min-height:40px!important}
  #aiModal.atlas-ai-page .atlas-ai-quick-status--compact{
    display:flex!important;
    width:calc(100% - 16px)!important;
    margin:0 8px 6px!important;
    min-height:42px!important;
    padding:6px 9px!important;
    border-radius:13px!important;
  }
  #aiModal.atlas-ai-page .atlas-ai-layout{
    width:100%!important;
    flex:1 1 auto!important;
    min-height:0!important;
    margin:0!important;
    padding:0!important;
    overflow:hidden!important;
  }
  #aiModal.atlas-ai-page[data-mobile-pane="chat"] .atlas-ai-chat-pane,
  #aiModal.atlas-ai-page[data-mobile-pane="analysis"] .atlas-ai-analysis-pane,
  #aiModal.atlas-ai-page[data-mobile-pane="archive"] .atlas-ai-archive-pane{
    min-height:0!important;
    height:100%!important;
  }
}

/* Narrow phones: preserve the same menu hierarchy without vertical bloat. */
@media(max-width:520px){
  #aiModal.atlas-ai-page .atlas-ai-head p{display:none!important}
  #aiModal.atlas-ai-page .atlas-ai-profile-strip--compact{grid-template-columns:minmax(0,1fr) auto!important}
  #aiModal.atlas-ai-page .atlas-ai-profile-strip--compact label>span{font-size:.6rem!important}
  #aiModal.atlas-ai-page .atlas-ai-profile-strip--compact #reloadAiWorkspace{padding-inline:10px!important;font-size:.7rem!important}
  #aiModal.atlas-ai-page .atlas-ai-quick-status--compact{gap:7px!important}
  #aiModal.atlas-ai-page .atlas-ai-quick-status--compact .atlas-ai-quick-last{display:none!important}
}
