/* PokeTeamOn M8.3 v0.2.6 — Team Structure / Team Legality visual parity.
   Mobile presentation only. No behavioral owner, engine, or evidence changes.
   Resolve the global brand !important gradient on the real Run controls. */
@media (max-width:820px) {
  html.ptm8so-mobile-page :is(.basic-legality-panel,.basic-analysis-panel).ptm8so-live-panel-overlay {
    background:#f3f5f9!important;
    border:1px solid #d6dce8!important;
    border-bottom:0!important;
    border-radius:24px 24px 0 0!important;
    box-shadow:none!important;
  }
  html.ptm8so-mobile-page :is(.basic-legality-panel,.basic-analysis-panel).ptm8so-live-panel-overlay
  > :is(.basic-legality-heading,.basic-analysis-heading) {
    display:grid;
    grid-template-columns:minmax(0,1fr);
    gap:0;
    margin:0 0 14px!important;
    padding:15px 14px 14px!important;
    border:1px solid rgba(255,255,255,.3);
    border-radius:16px!important;
    background:var(--ptm83-gradient,linear-gradient(100deg,#1768ef,#6545ef 70%,#7b2de2))!important;
    color:#fff;
    box-shadow:none!important;
  }
  /* The real M8.2 close control is separate; reserve its space only in text. */
  html.ptm8so-mobile-page :is(.basic-legality-panel,.basic-analysis-panel).ptm8so-live-panel-overlay
  > :is(.basic-legality-heading,.basic-analysis-heading) > div {
    min-width:0;
    padding-right:54px;
  }
  html.ptm8so-mobile-page :is(.basic-legality-panel,.basic-analysis-panel).ptm8so-live-panel-overlay
  > :is(.basic-legality-heading,.basic-analysis-heading) :is(.eyebrow,h2,p) {
    color:#fff;
  }
  html.ptm8so-mobile-page :is(.basic-legality-panel,.basic-analysis-panel).ptm8so-live-panel-overlay
  > :is(.basic-legality-heading,.basic-analysis-heading)
  > :is(button[data-basic-legality-run],button[data-basic-analysis-run]),
  html.ptm8so-mobile-page :is(.basic-legality-panel,.basic-analysis-panel).ptm8so-live-panel-overlay
  > :is(.basic-legality-heading,.basic-analysis-heading)
  > :is(button[data-basic-legality-run],button[data-basic-analysis-run]):is(:hover,:focus,:focus-visible,:active,:disabled) {
    display:block;
    box-sizing:border-box;
    grid-column:1/-1;
    width:100%;
    min-height:48px;
    margin:12px 0 0!important;
    padding:10px 14px;
    border:1px solid #c7d2fe!important;
    border-radius:11px!important;
    background:#fff!important;
    background-image:none!important;
    color:#155eef!important;
    font:inherit;
    font-size:13px;
    font-weight:800;
    line-height:1.4;
    box-shadow:none!important;
    touch-action:manipulation;
  }
  html.ptm8so-mobile-page :is(.basic-legality-panel,.basic-analysis-panel).ptm8so-live-panel-overlay
  > :is(.basic-legality-heading,.basic-analysis-heading)
  > :is(button[data-basic-legality-run],button[data-basic-analysis-run]):focus-visible {
    outline:2px solid #155eef;
    outline-offset:2px;
  }
  html.ptm8so-mobile-page :is(.basic-legality-panel,.basic-analysis-panel).ptm8so-live-panel-overlay
  > :is(.basic-legality-result,.basic-analysis-result) {
    box-sizing:border-box;
    margin:0!important;
    padding:14px!important;
    border:1px solid #d8deea!important;
    border-radius:16px!important;
    background:#fff!important;
    background-image:none!important;
    box-shadow:none!important;
    min-width:0;
    overflow-wrap:anywhere;
  }
  /* State-dependent result text and all underlying evidence remain untouched. */
}
