.paaasia-customer-activation .qodef-page-title{display:none!important}
.mpa-invite:not(.pa-customer-journey) .mpa-card,.mpa-shell--auth .mpa-card{--mpa-paper:#111513;--mpa-ink:#fff;--mpa-muted:#c6ceca;--mpa-line:#505853;--mpa-accent:#c6ceca;max-width:560px;margin-inline:auto;background:#111513;color:#fff}
.mpa-invite:not(.pa-customer-journey) .mpa-card h1,.mpa-shell--auth .mpa-card h1{color:#fff!important}
.mpa-invite:not(.pa-customer-journey) .mpa-form label,.mpa-shell--auth .mpa-form label{font-size:16px;color:#fff}
.mpa-invite:not(.pa-customer-journey) .mpa-form input,.mpa-shell--auth .mpa-form input{font-size:16px;color:#fff}
.mpa-invite:not(.pa-customer-journey) .mpa-consent-copy a{color:#fff;text-decoration:underline;text-underline-offset:3px}
.mpa-shell--auth .mpa-form input[type=email]{box-sizing:border-box;width:100%;min-height:52px;padding:11px 13px;border:1px solid var(--mpa-line);border-radius:10px;background:var(--mpa-paper);font:inherit}
.mpa-invite:not(.pa-customer-journey) .mpa-form .mpa-check{display:grid!important;grid-template-columns:20px minmax(0,1fr)!important;gap:12px!important;align-items:start;font-weight:400;line-height:1.6}
.mpa-invite:not(.pa-customer-journey) .mpa-check input[type=checkbox]{width:20px!important;height:20px!important;min-width:20px!important;min-height:20px!important;margin:3px 0 0!important;padding:0;grid-column:1}
.mpa-invite:not(.pa-customer-journey) .mpa-consent-copy{display:block;min-width:0;grid-column:2;overflow-wrap:break-word}
.mpa-invite:not(.pa-customer-journey) .mpa-consent-copy a{display:inline!important;white-space:normal!important;line-height:inherit}
.mpa-invite-access{max-width:560px;margin:16px auto 32px;display:flex;flex-wrap:wrap;gap:12px;padding-inline:16px}
.mpa-invite-access a{display:inline-flex;align-items:center;justify-content:center;text-decoration:none;text-align:center;white-space:normal}
@media(max-width:480px){.mpa-invite:not(.pa-customer-journey) .mpa-card{padding:24px 20px}.mpa-invite:not(.pa-customer-journey) h1{font-size:clamp(28px,8vw,36px);line-height:1.15}.mpa-invite-access a{width:100%}}

/* Account forms own their contrast and spacing instead of inheriting the page hero. */
:is(.paaasia-customer-auth,.paaasia-customer-activation) .qodef-page-title{display:none!important}
.paaasia-customer-auth #qodef-page-inner{width:calc(100% - 32px);max-width:560px;padding:16px 0 24px!important;margin-inline:auto}
.paaasia-customer-auth .mpa-shell{width:100%;max-width:560px;margin:0 auto;padding:0!important;min-height:0}
:is(.mpa-invite:not(.pa-customer-journey),.mpa-shell--auth) .mpa-card{box-sizing:border-box;width:100%;padding:24px;border:1px solid #505853}
:is(.mpa-invite:not(.pa-customer-journey),.mpa-shell--auth) .mpa-card h1{font-size:clamp(28px,7vw,36px);line-height:1.15;margin:8px 0 24px;overflow-wrap:break-word}
:is(.mpa-invite:not(.pa-customer-journey),.mpa-shell--auth) .mpa-card p{color:#c6ceca!important;font-size:15px;line-height:1.5;margin:16px 0 0}
:is(.mpa-invite:not(.pa-customer-journey),.mpa-shell--auth) .mpa-card .mpa-eyebrow{margin:0;font-size:12px}
:is(.mpa-invite:not(.pa-customer-journey),.mpa-shell--auth) .mpa-form{display:grid;gap:16px;margin:0}
:is(.mpa-invite:not(.pa-customer-journey),.mpa-shell--auth) .mpa-form label{display:grid;gap:8px;min-width:0;margin:0;color:#fff!important;line-height:1.4}
:is(.mpa-invite:not(.pa-customer-journey),.mpa-shell--auth) .mpa-form input:not([type=hidden]):not([type=checkbox]){box-sizing:border-box;width:100%;min-width:0;height:48px;margin:0!important;padding:10px 12px;background:#f8f9f8!important;color:#111513!important;border:1px solid #a6ada9;border-radius:8px;font-size:16px;-webkit-text-fill-color:#111513}
:is(.mpa-invite:not(.pa-customer-journey),.mpa-shell--auth) .mpa-card a,:is(.mpa-invite:not(.pa-customer-journey),.mpa-shell--auth) .mpa-card a:visited{color:#fff!important;text-decoration:underline;text-underline-offset:3px;overflow-wrap:anywhere}
:is(.mpa-invite:not(.pa-customer-journey),.mpa-shell--auth) .mpa-form button{box-sizing:border-box;width:100%;min-height:48px;margin:0;padding:12px 16px;background:#fff!important;color:#111513!important;border:1px solid #fff;border-radius:8px;font-size:16px;line-height:1.4}
:is(.mpa-invite:not(.pa-customer-journey),.mpa-shell--auth) :is(a,button,input):focus-visible{outline:2px solid #fff;outline-offset:3px}
@media(max-width:480px){:is(.mpa-invite:not(.pa-customer-journey),.mpa-shell--auth) .mpa-card{padding:22px 20px}.mpa-invite-access{padding-inline:0}}

/* Current activation layout owns the page width and permits document scrolling. */
body.paaasia-customer-activation:has(.pa-customer-journey){margin:0}
.paaasia-customer-activation:has(.pa-customer-journey) #qodef-page-inner{width:100%;max-width:none;margin:0;padding:0}
