#mh-capabilities-panel{margin-top:24px;padding-top:18px;border-top:1px solid #dce2ec}#mh-capabilities-nav{display:flex;flex-wrap:wrap;gap:8px 18px;margin:14px 0}#mh-capabilities-nav a{min-height:44px;padding:10px 0}#mh-capabilities-records section{padding:16px;margin:16px 0;border:1px solid #dce2ec;border-radius:10px;scroll-margin-top:20px}#mh-capabilities-records dl{display:grid;grid-template-columns:minmax(130px,1fr) minmax(0,2fr);gap:8px 14px;padding:14px 0;border-top:1px solid #dce2ec}#mh-capabilities-records dt{font-weight:600}#mh-capabilities-records dd{margin:0;overflow-wrap:anywhere}#mh-capabilities-panel button{white-space:normal;max-width:100%;min-height:44px}#mh-capabilities-state{overflow-wrap:anywhere}@media(max-width:600px){#mh-capabilities-records dl{grid-template-columns:minmax(0,1fr)}#mh-capabilities-records dd{margin-bottom:8px}#mh-capabilities-nav{flex-direction:column}}

#mh-capabilities-nav a{color:#963409}

/* Existing portal header: keep the Shipping & Wallet title readable on phones. */
@media (max-width: 600px) {
  body:has(#section-shipping-wallet-test.active, #section-host-shipping-test.active) .app-header {
    height: auto;
    min-height: 70px;
    flex-wrap: wrap;
    gap: .5rem .75rem;
    padding: .75rem;
  }

  body:has(#section-shipping-wallet-test.active, #section-host-shipping-test.active) .app-header > div:first-child {
    flex: 1 0 100%;
    min-width: 0;
  }

  body:has(#section-shipping-wallet-test.active, #section-host-shipping-test.active) .app-header #menuBtn {
    flex-shrink: 0;
  }

  body:has(#section-shipping-wallet-test.active, #section-host-shipping-test.active) .app-header #pageTitle,
  body:has(#section-shipping-wallet-test.active, #section-host-shipping-test.active) .app-header #pageTitle + p {
    overflow: visible;
    white-space: normal;
    text-overflow: clip;
    overflow-wrap: anywhere;
  }

  body:has(#section-shipping-wallet-test.active, #section-host-shipping-test.active) .app-header > div:last-child {
    flex: 1 0 100%;
    justify-content: flex-end;
  }
}
