.invitation-page{padding-block:clamp(16px,3vh,32px)}.invitation-scene{--login-cat-space:118px;--login-cat-width:150px;max-width:980px}.invitation-card{gap:24px;grid-template-columns:minmax(350px,1fr) minmax(270px,.76fr);padding:clamp(22px,2.5vw,32px)}.invitation-card .login-form-panel{gap:14px}.invitation-card .login-heading{align-items:center;column-gap:12px;grid-template-columns:54px minmax(0,1fr);row-gap:5px}.invitation-logo{border-radius:16px;grid-row:1/span 2;height:52px;object-fit:contain;width:52px}.invitation-site-name{color:var(--bao-auth-accent-text);font-size:18px;font-weight:800;line-height:1.2}.invitation-card .login-heading .muted,.invitation-card .login-heading h1{grid-column:1/-1}.invitation-card .login-heading h1{font-size:clamp(30px,3vw,36px)}.invitation-card .login-heading .muted{font-size:15px}.invitation-card .login-form{gap:9px}.invitation-card .login-field{gap:5px}.invitation-card .login-field input,.invitation-card .login-primary-button{min-height:46px}.invitation-form-message{min-height:20px;opacity:0}.invitation-form-message.is-visible{opacity:1}.invitation-login-link{color:var(--bao-auth-muted);font-size:14px;font-weight:600;margin:0;text-align:center}.invitation-login-link a{color:var(--bao-auth-accent-text);font-weight:800}.invitation-card .login-avatar-panel{gap:16px}.invitation-card .login-avatar-panel h2{font-size:25px}.invitation-card .login-avatar-grid{--login-avatar-size:54px;gap:10px}.invitation-card .login-avatar-preview{height:184px;width:184px}.invitation-card .login-avatar-preview:before{height:206px;width:324px}.invitation-card--success{grid-template-columns:minmax(0,1fr);max-width:620px}.invitation-card--success .login-form-panel{border-right:0;padding-right:0}.invitation-success{align-content:center;display:grid;grid-gap:14px;gap:14px;min-height:250px}.invitation-success strong{color:var(--bao-auth-heading);font-size:23px}.invitation-success p{color:var(--bao-auth-copy);font-size:16px;line-height:1.45;margin:0}.invitation-scene--status{--login-cat-space:106px;--login-cat-width:132px;max-width:500px}.invitation-status-card{justify-items:start;padding:clamp(26px,4vw,40px)}.invitation-brand-logo{height:64px;max-width:200px;object-fit:contain;width:auto}.invitation-status-mark{align-items:center;background:var(--bao-auth-status-background);border:1px solid var(--bao-auth-status-border);border-radius:999px;color:var(--bao-auth-accent-text);display:inline-flex;font-size:28px;font-weight:800;height:52px;justify-content:center;width:52px}.invitation-status-card h1{font-size:clamp(30px,5vw,38px)}.invitation-status-card p{color:var(--bao-auth-copy);font-size:16px;font-weight:600;line-height:1.5;margin:0}.invitation-status-card .login-primary-button{margin-top:4px;text-decoration:none}@media (max-height:860px) and (min-width:761px){.invitation-page{padding-block:10px}.invitation-scene{--login-cat-space:74px;--login-cat-width:104px}.invitation-card{gap:20px;padding:20px 24px}.invitation-card .login-form-panel{gap:9px;padding-right:24px}.invitation-card .login-heading{column-gap:10px;row-gap:3px}.invitation-logo{border-radius:14px;height:44px;width:44px}.invitation-site-name{font-size:16px}.invitation-card .login-heading h1{font-size:30px}.invitation-card .login-heading .muted{font-size:14px}.invitation-card .login-form{gap:6px}.invitation-card .login-field{gap:3px}.invitation-card .login-field input,.invitation-card .login-primary-button{min-height:42px}.invitation-card .login-avatar-panel{gap:12px}.invitation-card .login-avatar-panel h2{font-size:23px}.invitation-card .login-avatar-grid{--login-avatar-size:50px;gap:8px}.invitation-card .login-avatar-preview{height:154px;width:154px}.invitation-card .login-avatar-preview:before{height:176px;width:280px}.invitation-scene--status{--login-cat-space:82px;--login-cat-width:110px}}@media (max-width:760px){.invitation-scene{--login-cat-space:110px;--login-cat-width:140px}.invitation-card{grid-template-columns:1fr}.invitation-card .login-form-panel{border-bottom:1px solid var(--bao-auth-divider);border-right:0;padding-bottom:22px;padding-right:0}}@media (max-width:560px){.invitation-page{padding-top:max(34px,env(safe-area-inset-top))}.invitation-scene{--login-cat-space:94px;--login-cat-width:116px}.invitation-card{padding-inline:16px}.invitation-card .login-heading h1{font-size:29px}.invitation-logo{height:48px;width:48px}.invitation-card .login-avatar-grid{--login-avatar-size:50px}.invitation-card .login-avatar-preview{height:150px;width:150px}.invitation-card .login-avatar-preview:before{height:168px;width:258px}.invitation-scene--status{--login-cat-space:88px;--login-cat-width:108px;margin-top:clamp(18px,4svh,30px)}}