/* CheckDevice.app bar: scoped to its own host; the existing search is untouched. */
html.mgsm26 .mgsm26-checkbar {
  box-sizing: border-box;
  width: min(var(--m26-max, 1140px), calc(100% - 32px));
  margin: 0 auto 40px;
  padding: 24px;
  border: 1px solid var(--m26-line-2, #d0d2d6);
  border-radius: 18px;
  background: var(--m26-surface, #fff);
  color: var(--m26-ink, #111214);
  font-family: var(--m26-sans, system-ui, sans-serif);
  text-align: start;
  scroll-margin-block-start: calc(var(--m26-hh, 84px) + 16px);
  box-shadow: var(--m26-shadow-1, 0 8px 22px -12px rgba(17, 18, 20, .18));
}
html.mgsm26 .mgsm26-checkbar *,
html.mgsm26 .mgsm26-checkbar *::before,
html.mgsm26 .mgsm26-checkbar *::after { box-sizing: border-box; }
html.mgsm26 .mgsm26-checkbar [hidden] { display: none !important; }
html.mgsm26 .mgsm26-checkbar__head { display: flex; align-items: center; justify-content: space-between; gap: 20px; }
html.mgsm26 .mgsm26-checkbar__brand { display: flex; align-items: center; gap: 10px; margin: 0 0 7px; font-size: 17px; font-weight: 720; letter-spacing: -.04em; }
html.mgsm26 .mgsm26-checkbar__mark { flex: 0 0 28px; width: 28px; height: 28px; color: var(--m26-accent, #2b59ff); }
html.mgsm26 .mgsm26-checkbar__title { margin: 0; color: var(--m26-ink-2, #4a4c53); font: inherit; font-size: 14px; font-weight: 500; line-height: 1.5; }
html.mgsm26 .mgsm26-checkbar__open { flex-shrink: 0; min-height: 48px; font: inherit; font-size: 14px; cursor: pointer; }
html.mgsm26 .mgsm26-checkbar__open:disabled { cursor: default; opacity: .65; }
html.mgsm26 .mgsm26-checkbar__open:focus-visible,
html.mgsm26 .mgsm26-checkbar__fallback:focus-visible { outline: 3px solid var(--m26-accent, #2b59ff); outline-offset: 4px; }
html.mgsm26 .mgsm26-checkbar__live { margin: 16px 0 0; max-width: 70ch; color: var(--m26-ink-2, #4a4c53); font-size: 14px; line-height: 1.6; }
html.mgsm26 .mgsm26-checkbar__live:empty { display: none; }
html.mgsm26 .mgsm26-checkbar__fallback { display: inline-flex; align-items: center; min-height: 44px; margin-top: 8px; color: var(--m26-accent-t, #2447e0); font-size: 14px; text-decoration: underline; text-underline-offset: 3px; }
html.mgsm26 .mgsm26-checkbar__host { display: block; position: static; width: 100%; min-width: 0; height: auto; margin-top: 24px; overflow: visible; clip: auto; }
@media (max-width: 480px) {
  html.mgsm26 .mgsm26-checkbar { padding: 18px; border-radius: 14px; }
  html.mgsm26 .mgsm26-checkbar__head { flex-direction: column; align-items: stretch; gap: 16px; }
  html.mgsm26 .mgsm26-checkbar__open { width: 100%; justify-content: center; }
  html.mgsm26 .mgsm26-checkbar__host { margin-top: 18px; }
}
@media (forced-colors: active) {
  html.mgsm26 .mgsm26-checkbar { border-color: CanvasText; }
  html.mgsm26 .mgsm26-checkbar__open:focus-visible,
  html.mgsm26 .mgsm26-checkbar__fallback:focus-visible { outline-color: Highlight; }
}
