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