/* Returning to a saved successful activation presents a single confirmation. */
body #activation-dialog[data-compact-result=true]{width:min(640px,calc(100vw - 32px))!important;max-width:640px!important;height:fit-content!important;min-height:0;top:50%!important;bottom:auto!important;margin-top:0!important;margin-bottom:0!important;transform:translateY(-50%)!important;border-radius:20px!important}
body #activation-dialog[data-compact-result=true] .activation-shell{grid-template-columns:minmax(0,1fr);min-height:0}
body #activation-dialog[data-compact-result=true] .activation-aside,
body #activation-dialog[data-compact-result=true] .activation-language,
body #activation-dialog[data-compact-result=true] .activation-heading>div,
body #activation-dialog[data-compact-result=true] .activation-card>.privacy-note,
body #activation-dialog[data-compact-result=true] #buyer-error,
body #activation-dialog[data-compact-result=true] #buyer-success>:not(.success-mark):not(h2){display:none!important}
body #activation-dialog[data-compact-result=true] .activation-card{box-sizing:border-box;width:calc(100% - 48px);max-width:540px;margin:56px auto 32px;padding:48px 24px;background:#fff;border:1px solid #dfe7ec;border-radius:20px;text-align:center;box-shadow:0 16px 40px #101c2c22}
body #activation-dialog[data-compact-result=true] #buyer-success{padding:0;text-align:center}
body #activation-dialog[data-compact-result=true] #buyer-success>.success-mark{display:grid;place-items:center;width:64px;height:64px;margin:0 auto 20px;border-radius:50%;background:#e8f5ee;color:#16835c;font-size:30px}
body #activation-dialog[data-compact-result=true] #buyer-success>h2{margin:0;color:#243447;font-size:24px;line-height:1.4}
@media(max-width:600px){body #activation-dialog[data-compact-result=true] .activation-card{width:calc(100% - 32px);padding:40px 20px}body #activation-dialog[data-compact-result=true] #buyer-success>h2{font-size:22px}}
