/* V7.55: lead with the search distinction and repair the mobile report header. */
.agent755-difference-lead{margin:0 0 54px}
.agent755-difference-lead>div{padding:22px 24px}
.agent755-difference-lead b{font-size:1.08rem}

/* Standalone research diagnostics must use the same inset as the source panel. */
.mu-report-shell .mu-research-panel{margin:16px 24px!important}

@media(max-width:900px){
  .mu-report-shell .mu-research-panel{margin-left:16px!important;margin-right:16px!important}
}

@media(max-width:760px){
  .agent755-difference-lead{margin:0 0 42px}
  .agent755-difference-lead>div{padding:20px 18px}
  .agent755-difference-lead b{font-size:1rem}
}

@media(max-width:600px){
  body.mu-report-mode{overflow-x:hidden!important}
  .mu-report-shell{width:100%!important;max-width:100%!important;padding:14px 14px 32px!important;box-sizing:border-box!important;overflow-x:hidden!important}
  .mu-report-toolbar{padding:0 0 18px!important;margin-bottom:12px!important}
  .mu-report-shell .results{width:100%!important;max-width:100%!important;border:1px solid #38536b!important;box-sizing:border-box!important;overflow:hidden!important}

  .mu-report-shell .score-row{display:flex!important;flex-direction:column!important;align-items:stretch!important;min-height:0!important;padding:26px 20px 28px!important;gap:24px!important;box-sizing:border-box!important;overflow:hidden!important}
  .mu-report-shell .score-row>div:first-child{width:100%!important;max-width:100%!important;min-width:0!important;padding-right:0!important;box-sizing:border-box!important}
  .mu-report-shell .score-row .eyebrow{font-size:11px!important;overflow-wrap:anywhere}
  .mu-report-shell .score-row h2{font-size:clamp(2rem,10vw,2.55rem)!important;line-height:1.05!important;padding-right:0!important;margin:10px 0 14px!important;overflow-wrap:anywhere!important;word-break:normal!important}
  .mu-report-shell .score-row>div:first-child>p{display:block!important;width:100%!important;max-width:100%!important;margin:0 0 18px!important;padding:9px 10px!important;box-sizing:border-box!important;font-size:13px!important;line-height:1.4!important;overflow-wrap:anywhere!important;white-space:normal!important}

  .mu-report-shell .completeness{display:grid!important;grid-template-columns:auto minmax(0,1fr)!important;align-items:baseline!important;gap:8px 12px!important;width:100%!important;margin-top:0!important}
  .mu-report-shell .completeness:before{font-size:10px!important}
  .mu-report-shell .completeness b{font-size:12px!important;min-width:0!important}
  .mu-report-shell .completeness span{grid-column:1/-1!important;display:block!important;max-width:none!important;font-size:13px!important;line-height:1.5!important;overflow-wrap:anywhere!important}

  .mu-report-shell .scan-system-strip{display:grid!important;grid-template-columns:1fr!important;width:100%!important;max-width:100%!important;margin:18px 0 0!important;box-sizing:border-box!important}
  .mu-report-shell .system-chip{width:100%!important;min-width:0!important;padding:10px 12px!important;border-right:0!important;border-bottom:1px solid #263f59!important;box-sizing:border-box!important;font-size:10px!important;line-height:1.35!important;white-space:normal!important}
  .mu-report-shell .system-chip:last-child{border-bottom:0!important}

  .mu-report-shell .score-wrap{position:static!important;width:100%!important;max-width:100%!important;flex:0 0 auto!important;align-items:center!important;gap:14px!important;margin:0!important}
  .mu-report-shell .score{position:relative!important;top:auto!important;right:auto!important;width:156px!important;height:156px!important;flex:0 0 156px!important;margin:0 auto!important}
  .mu-report-shell .score strong{font-size:48px!important}
  .mu-report-shell .score span{font-size:11px!important;line-height:1.2!important;text-align:center!important}
  .mu-report-shell .score-status{width:min(240px,100%)!important;margin-top:0!important;padding-top:11px!important;text-align:center!important}
  .mu-report-shell .score-status span{font-size:10px!important}
  .mu-report-shell .score-status b{font-size:12px!important;line-height:1.4!important}

  .mu-report-shell .metric-grid{width:100%!important;max-width:100%!important;padding:0!important;box-sizing:border-box!important}
  .mu-report-shell .mu-research-panel{margin-left:12px!important;margin-right:12px!important}
}
.owner-test-access{border:1px solid #2d80d7;background:#071d30;padding:12px;margin:12px 0;text-align:left}.owner-test-access label{display:block;color:#fff;font-size:14px;font-weight:800;margin-bottom:7px}.owner-test-access input{width:100%;min-height:44px}.owner-test-access small{display:block;color:#a9c8e5;font-size:12px;margin-top:7px}
