/* Existing rider cabinet supplies the visual system; these are connection content adapters. */
html,body{margin:0;min-height:100%;background:#101011}
#mkp-rider-profile-progress .rr-stage{padding-top:max(16px,env(safe-area-inset-top));padding-bottom:max(16px,env(safe-area-inset-bottom))}
#mkp-rider-profile-progress .rr-app{display:flex;flex-direction:column}
#mkp-rider-profile-progress a.rr-button{text-decoration:none;color:inherit}
#mkp-rider-profile-progress a.rr-primary{color:#fff}
#mkp-rider-profile-progress .rr-content{min-height:330px;flex:1}
#mkp-rider-profile-progress .rr-chrome-bottom strong{font-size:14px;overflow-wrap:anywhere;text-align:right}
#mkp-rider-profile-progress .rr-stack .rr-button+.rr-button{margin-top:8px}
#mkp-rider-profile-progress .rr-panel[aria-busy=true]{opacity:.65}
#mkp-rider-profile-progress .rr-passport>div{grid-template-columns:90px minmax(0,1fr)}
#mkp-rider-profile-progress .connect-actions{display:grid;gap:9px;margin-top:16px}
#mkp-rider-profile-progress .connect-qr{display:grid;place-items:center;background:#fff;border-radius:12px;margin:16px 0;padding:12px}
#mkp-rider-profile-progress .connect-qr svg{display:block;width:100%;max-width:260px;height:auto}
#mkp-rider-profile-progress .connect-history{margin-top:14px}
#mkp-rider-profile-progress .connect-history summary{cursor:pointer;min-height:44px;display:flex;align-items:center}
#mkp-rider-profile-progress .connect-status{margin-bottom:16px;overflow-wrap:anywhere}
#mkp-rider-profile-progress .connect-field{display:grid;gap:7px;margin:12px 0}
#mkp-rider-profile-progress .connect-field input{width:100%;min-width:0;min-height:44px;border:1px solid var(--rr-line);border-radius:9px;padding:10px;background:var(--rr-inset);font-size:14px}
#mkp-rider-profile-progress .rr-app[data-device=desktop]{max-width:920px}
#mkp-rider-profile-progress .rr-app[data-device=desktop] .connect-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(250px,1fr));gap:18px}
#mkp-rider-profile-progress .rr-logo-home{padding:0;background:transparent;border:0}
@media(max-width:480px){#mkp-rider-profile-progress .rr-stage{padding:0}#mkp-rider-profile-progress .rr-app{border:0;border-radius:0;max-width:100%;min-height:100dvh;box-shadow:none}#mkp-rider-profile-progress .rr-bottom-nav{padding-bottom:max(8px,env(safe-area-inset-bottom))}}
