.invitation-page{padding:2rem 0 3rem}.invitation-landing{max-width:38rem;margin:0 auto}.invitation-landing__header{margin-bottom:1.75rem}.invitation-landing__eyebrow{text-transform:uppercase;letter-spacing:.08em;color:var(--color-text-muted,#5a5a5a);margin:0 0 .5rem;font-size:.85rem}.invitation-landing h1{margin:0 0 .75rem;font-size:1.75rem;line-height:1.2}.invitation-landing__lede{color:var(--color-text,#2a2a2a);margin:0;font-size:1.05rem;line-height:1.5}.invitation-landing__plan,.invitation-landing__note,.invitation-landing__what{background:var(--color-surface,#f6f4ef);border-radius:.5rem;margin:1.5rem 0;padding:1.25rem 1.25rem 1rem}.invitation-landing__plan h2,.invitation-landing__note h2,.invitation-landing__what h2{text-transform:uppercase;letter-spacing:.05em;color:var(--color-text-muted,#5a5a5a);margin:0 0 .75rem;font-size:1.05rem}.invitation-landing__plan-grid{grid-template-columns:1fr;gap:.75rem;margin:0;display:grid}.invitation-landing__plan-grid>div{flex-direction:column;display:flex}.invitation-landing__plan-grid dt{text-transform:uppercase;letter-spacing:.04em;color:var(--color-text-muted,#5a5a5a);font-size:.85rem;font-weight:600}.invitation-landing__plan-grid dd{margin:.15rem 0 0;font-size:1.05rem}.invitation-landing__note-body{border-left:3px solid var(--mp-primary,var(--color-accent,#267d95));background:var(--color-surface-elevated,#fff);white-space:pre-line;margin:0;padding:.75rem 1rem;font-style:italic;line-height:1.5}.invitation-landing__what ol{margin:0;padding-left:1.25rem}.invitation-landing__what li{margin-bottom:.4rem;line-height:1.45}.invitation-landing__privacy-note{color:var(--color-text-muted,#5a5a5a);margin:.85rem 0 0;font-size:.95rem;line-height:1.45}.invitation-landing__cta-row{flex-direction:column;gap:.6rem;margin:1.75rem 0 1rem;display:flex}.invitation-landing__cta{text-align:center;border-radius:.5rem;justify-content:center;align-items:center;min-height:2.75rem;padding:.85rem 1rem;font-weight:600;text-decoration:none;transition:opacity .15s,background .15s;display:inline-flex}.invitation-landing__cta--primary{background:var(--mp-primary,var(--color-cta,#267d95));color:#fff}.invitation-landing__cta--secondary{color:var(--color-text,#2a2a2a);border:1px solid var(--color-border,#d8d4ca);background:0 0}.invitation-landing__cta--tertiary{color:var(--color-text-muted,#5a5a5a);background:0 0;min-height:2rem;padding:.5rem 1rem;text-decoration:underline}.invitation-landing__cta:hover{opacity:.92}.invitation-landing__error,.invitation-landing__loading{background:var(--color-surface,#f6f4ef);text-align:center;border-radius:.5rem;max-width:32rem;margin:2rem auto;padding:1.5rem}.invitation-landing__error h2{margin:0 0 .75rem}.invitation-decline{max-width:36rem;margin:0 auto}.invitation-decline h1{margin:0 0 1rem;font-size:1.6rem}.invitation-decline__lede{margin:0 0 1.25rem;line-height:1.5}.invitation-decline__form{flex-direction:column;gap:1rem;margin-top:1rem;display:flex}.invitation-decline__label{flex-direction:column;gap:.4rem;font-weight:600;display:flex}.invitation-decline__hint{color:var(--color-text-muted,#5a5a5a);font-size:.95rem;font-weight:400}.invitation-decline__textarea{border:1px solid var(--color-border,#d8d4ca);width:100%;min-height:7rem;font:inherit;resize:vertical;border-radius:.5rem;padding:.75rem}.invitation-decline__actions{flex-direction:column;gap:.6rem;display:flex}.invitation-decline__error{color:var(--color-error,#b94a48);margin:0;font-size:.95rem}.invitation-decline__confirmation{background:var(--color-surface,#f6f4ef);text-align:center;border-radius:.5rem;max-width:32rem;margin:0 auto;padding:2rem 1.5rem}.invitation-decline__confirmation h1{margin:0 0 .75rem}.invitation-register{max-width:38rem;margin:0 auto}.invitation-register__lede{margin:0 0 1.25rem}.invitation-register__branch-card{background:var(--color-surface,#f6f4ef);border-radius:.5rem;margin:1rem 0;padding:1.25rem}.invitation-register__branch-card h2{margin:0 0 .5rem;font-size:1.05rem}.invitation-sign{max-width:48rem;margin:0 auto}.invitation-sign__progress{background:var(--color-surface,#f6f4ef);border-radius:.5rem;flex-direction:column;gap:.25rem;margin:0 0 1.5rem;padding:1rem 1.25rem;display:flex}.invitation-sign__progress-row{justify-content:space-between;align-items:baseline;gap:.5rem;font-size:.95rem;display:flex}.invitation-sign__progress-label{color:var(--color-text-muted,#5a5a5a);text-transform:uppercase;letter-spacing:.04em;font-size:.75rem}.invitation-sign__partner-pending{background:#fff7e0;border:1px solid #e7c982;border-radius:.5rem;margin:1.25rem 0;padding:1.25rem;line-height:1.5}.invitation-sign__success{text-align:center;background:#ecf6e6;border:1px solid #9ec47e;border-radius:.5rem;margin:1.25rem 0;padding:1.5rem}.account-sponsorships,.account-releases{max-width:42rem;margin:0 auto}.account-sponsorships__list,.account-releases__list{flex-direction:column;gap:.85rem;margin:1rem 0;padding:0;list-style:none;display:flex}.account-sponsorships__row,.account-releases__row{background:var(--color-surface,#f6f4ef);border-radius:.5rem;padding:1rem 1.25rem}.account-sponsorships__row h3,.account-releases__row h3{margin:0 0 .5rem;font-size:1.05rem}.account-sponsorships__meta,.account-releases__meta{grid-template-columns:repeat(2,1fr);gap:.4rem 1rem;margin:0;font-size:.92rem;display:grid}.account-sponsorships__meta dt,.account-releases__meta dt{color:var(--color-text-muted,#5a5a5a);text-transform:uppercase;letter-spacing:.04em;font-size:.78rem}.account-sponsorships__meta dd,.account-releases__meta dd{margin:0}.account-releases__revoke-btn{color:var(--color-error,#b94a48);font:inherit;cursor:pointer;background:0 0;border:1px solid;border-radius:.5rem;margin-top:.85rem;padding:.65rem 1rem;font-weight:600}.account-releases__revoke-btn:hover{background:var(--color-error,#b94a48);color:#fff}.account-releases__confirm-dialog{border:1px solid var(--color-border,#d8d4ca);background:#fff;border-radius:.5rem;margin-top:.85rem;padding:1rem}.account-releases__confirm-actions{gap:.6rem;margin-top:.85rem;display:flex}.account-releases__outstanding-notice{background:#fff7e0;border-radius:.5rem;margin-top:.5rem;padding:.75rem 1rem;font-size:.95rem}.account-empty{text-align:center;color:var(--color-text-muted,#5a5a5a);background:var(--color-surface,#f6f4ef);border-radius:.5rem;margin:1.5rem 0;padding:1.25rem}@media (width>=600px){.invitation-landing__plan-grid{grid-template-columns:repeat(2,1fr)}.invitation-landing__cta-row{flex-flow:wrap}.invitation-landing__cta--primary,.invitation-landing__cta--secondary{flex:12rem}.invitation-landing__cta--tertiary{flex:100%;margin-top:.25rem}.invitation-decline__actions{flex-direction:row}}@media (width>=900px){.invitation-landing h1{font-size:2rem}}
