.access-invitation .ea-application[hidden],.access-invitation button[hidden]{display:none!important}
.access-invitation .ea-application{min-width:0;margin:24px 0 0;padding:20px;border:1px solid var(--hair2);border-radius:12px;background:var(--surface)}
.access-invitation .ea-application legend{padding:0 6px;font-weight:600;font-size:20px;color:var(--ink)}
.access-invitation .ea-application-intro{margin:0 0 20px;color:var(--ink3);font-size:15px;scroll-margin-top:110px}
.access-invitation .ea-application label{display:block;margin:0 0 20px;font-size:15px;font-weight:500;line-height:1.5;color:var(--ink)}
.access-invitation .ea-application input,.access-invitation .ea-application select,.access-invitation .ea-application textarea{display:block;box-sizing:border-box;width:100%;max-width:100%;min-width:0;margin-top:8px;padding:12px;font:400 16px/1.5 var(--ui);color:var(--ink);background:var(--surface);border:1px solid var(--control-border);border-radius:9px}
.access-invitation .ea-application textarea{resize:vertical}
.access-invitation .ea-application input::placeholder,.access-invitation .ea-application textarea::placeholder{color:var(--ink4)}
.access-invitation .ea-application :is(input,select,textarea):focus-visible{outline:2px solid var(--brand-accent);outline-offset:2px}
.access-invitation .ea-application-pair{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:16px}
.access-invitation .ea-optional{font-weight:400;color:var(--ink3)}
.access-invitation .ea-application-privacy{font-size:13px;line-height:1.6;color:var(--ink3)}
.access-invitation .ea-application-actions{display:flex;align-items:center;flex-wrap:wrap;gap:16px;margin-top:20px}
.access-invitation .ea-application-back{border:0;background:transparent;font:500 15px var(--ui);color:var(--link);text-decoration:underline;min-height:44px;padding:8px}
.access-invitation .ea-application:disabled{opacity:.7}
@media(max-width:560px){.access-invitation .ea-application{padding:16px}.access-invitation .ea-application-pair{grid-template-columns:minmax(0,1fr);gap:0}.access-invitation .ea-application-actions .btn{width:100%;white-space:normal}}
