/* WattAtlas v1.15.0 – Release Cockpit / Source Matrix responsive containment */
.page-admin .release-readiness-fold,
.page-admin .source-matrix-fold,
.page-admin .release-readiness-body,
.page-admin .release-readiness-fold>summary,
.page-admin .source-matrix-fold>summary,
.page-admin .release-readiness-fold .panel-head,
.page-admin .source-matrix-fold .panel-head,
.page-admin .release-readiness-fold .completion-evidence-grid,
.page-admin .release-readiness-fold .completion-evidence-grid>article,
.page-admin .release-readiness-fold .table-scroll,
.page-admin .source-matrix-fold .table-scroll{
  min-width:0!important;
  max-width:100%!important;
}
.page-admin .release-readiness-fold,
.page-admin .source-matrix-fold{
  overflow:hidden!important;
}
.page-admin .release-readiness-fold>summary,
.page-admin .source-matrix-fold>summary{
  display:flex!important;
  align-items:center!important;
  justify-content:space-between!important;
  gap:12px!important;
}
.page-admin .release-readiness-fold>summary>span:first-child,
.page-admin .source-matrix-fold>summary>span:first-child{
  min-width:0!important;
}
.page-admin .release-readiness-fold>summary small,
.page-admin .source-matrix-fold>summary small,
.page-admin .release-readiness-fold p,
.page-admin .source-matrix-fold p,
.page-admin .release-readiness-fold code,
.page-admin .source-matrix-fold code{
  overflow-wrap:anywhere!important;
  word-break:break-word!important;
}
.page-admin .release-readiness-fold .table-scroll,
.page-admin .source-matrix-fold .table-scroll{
  overflow-x:auto!important;
  overscroll-behavior-x:contain;
}
.page-admin .release-readiness-fold .table-scroll table,
.page-admin .source-matrix-fold .table-scroll table{
  width:max-content!important;
  min-width:100%!important;
  max-width:none!important;
}
.page-admin .release-readiness-fold .manual-evidence-list span{
  min-width:0!important;
  max-width:100%!important;
  white-space:normal!important;
}
@media(max-width:650px){
  .page-admin .release-readiness-fold,
  .page-admin .source-matrix-fold{
    width:100%!important;
  }
  .page-admin .release-readiness-fold>summary,
  .page-admin .source-matrix-fold>summary{
    align-items:flex-start!important;
    flex-direction:column!important;
  }
  .page-admin .release-readiness-fold>summary>span,
  .page-admin .source-matrix-fold>summary>span{
    width:auto!important;
    max-width:100%!important;
    min-width:0!important;
  }
  .page-admin .release-readiness-fold>summary small,
  .page-admin .source-matrix-fold>summary small{
    display:block!important;
    white-space:normal!important;
  }
  .page-admin .release-readiness-fold .pill,
  .page-admin .source-matrix-fold .pill{
    max-width:100%!important;
    white-space:normal!important;
    line-height:1.3!important;
  }
  .page-admin .release-readiness-fold .panel-head,
  .page-admin .source-matrix-fold .panel-head{
    display:block!important;
  }
  .page-admin .release-readiness-fold .panel-head>.pill,
  .page-admin .source-matrix-fold .panel-head>.pill{
    margin-top:8px!important;
  }
  .page-admin .release-readiness-fold .admin-statusline,
  .page-admin .source-matrix-fold .admin-statusline{
    display:grid!important;
    grid-template-columns:minmax(0,1fr) minmax(0,1fr)!important;
    gap:7px 10px!important;
  }
  .page-admin .release-readiness-fold .admin-statusline span,
  .page-admin .source-matrix-fold .admin-statusline span{
    min-width:0!important;
    white-space:normal!important;
    overflow-wrap:anywhere!important;
  }
  .page-admin .release-readiness-fold .completion-evidence-body{
    padding-left:12px!important;
    padding-right:12px!important;
  }
}
@media(max-width:360px){
  .page-admin .release-readiness-fold .admin-statusline,
  .page-admin .source-matrix-fold .admin-statusline{
    grid-template-columns:1fr!important;
  }
}
