.page-invite-auth{background:var(--nexora-dark);min-height:100vh}.invite-auth{grid-template-columns:1fr;min-height:100vh;display:grid}@media (width>=992px){.invite-auth{grid-template-columns:minmax(320px,42%) 1fr}}.invite-auth__brand{color:#fff;flex-direction:column;padding:2.5rem 1.75rem 2rem;display:flex;position:relative;overflow:hidden}.invite-auth__brand:before{content:"";pointer-events:none;background:radial-gradient(80% 60% at 20% 0,#fdb91338,#0000 55%),radial-gradient(circle at 90% 80%,#3a474d73,#0000 45%);position:absolute;inset:0}.invite-auth__brand>*{z-index:1;position:relative}.invite-auth__logo{margin-bottom:2rem}.invite-auth__headline{margin-bottom:.75rem;font-size:clamp(1.65rem,3vw,2.15rem);font-weight:900;line-height:1.25}.invite-auth__lead{color:#ffffffb8;max-width:26rem;margin-bottom:2rem;font-size:1rem}.invite-auth__steps{flex-direction:column;gap:.85rem;margin:0 0 auto;padding:0;list-style:none;display:flex}.invite-auth__step{background:#ffffff0f;border:1px solid #ffffff14;border-radius:.85rem;align-items:flex-start;gap:.85rem;padding:.85rem 1rem;display:flex}.invite-auth__step-num{background:var(--nexora-primary);color:#141414;border-radius:8px;flex-shrink:0;justify-content:center;align-items:center;width:28px;height:28px;font-size:.8rem;font-weight:900;display:inline-flex}.invite-auth__step--active{background:#fdb9131a;border-color:#fdb91373}.invite-auth__trust{border-top:1px solid #ffffff1a;flex-wrap:wrap;gap:.5rem;margin-top:2rem;padding-top:1.5rem;display:flex}.invite-auth__trust span{color:#ffffffd9;background:#ffffff14;border-radius:999px;padding:.35rem .65rem;font-size:.7rem;font-weight:700}.invite-auth__panel{background:var(--nexora-light);justify-content:center;align-items:center;padding:2rem 1.25rem 3rem;display:flex}.invite-auth__card{width:100%;max-width:520px;box-shadow:var(--nexora-shadow-lg);border:1px solid var(--nexora-border);background:#fff;border-radius:1.25rem;overflow:hidden}.invite-auth__card-top{border-bottom:1px solid var(--nexora-border);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.75rem;padding:1.35rem 1.5rem;display:flex}.invite-auth__card-title{color:var(--nexora-dark);margin:0;font-size:1.15rem;font-weight:900}.invite-auth__expire{background:var(--nexora-primary-soft);color:var(--nexora-secondary);border-radius:999px;padding:.35rem .75rem;font-size:.75rem;font-weight:700}.invite-auth__card-body{padding:1.5rem 1.5rem 1.75rem}.invite-auth__profile{background:var(--nexora-light);border-radius:1rem;align-items:center;gap:1rem;margin-bottom:1.25rem;padding:1rem 1.1rem;display:flex}.invite-auth__avatar{background:linear-gradient(135deg, var(--nexora-primary), #e5a610);color:#141414;border-radius:14px;flex-shrink:0;justify-content:center;align-items:center;width:52px;height:52px;font-size:1.1rem;font-weight:900;display:flex}.invite-auth__membership{border:1px solid var(--nexora-border);background:#fff;border-radius:.85rem;margin-bottom:.65rem;padding:.85rem 1rem}.invite-auth__membership-head{align-items:center;gap:.5rem;margin-bottom:.35rem;font-size:.95rem;font-weight:800;display:flex}.invite-auth__membership-head i{color:var(--nexora-primary)}.invite-auth__role-badge{background:var(--nexora-secondary);color:#fff;border-radius:999px;margin-bottom:.5rem;padding:.2rem .55rem;font-size:.7rem;font-weight:800;display:inline-block}.invite-auth__module-tags{flex-wrap:wrap;gap:.35rem;display:flex}.invite-auth__module-tag{border:1px solid var(--nexora-border);background:var(--nexora-light);border-radius:999px;padding:.2rem .5rem;font-size:.65rem;font-weight:700}.invite-auth__field{margin-bottom:1rem;position:relative}.invite-auth__field .form-control{border:1px solid var(--nexora-border);border-radius:.75rem;min-height:3rem;padding-inline-start:2.65rem;font-weight:600}.invite-auth__field .form-control:focus{border-color:var(--nexora-primary);box-shadow:0 0 0 .2rem #fdb91333}.invite-auth__field-icon{top:50%;color:#3a474d73;pointer-events:none;position:absolute;inset-inline-start:1rem;transform:translateY(-50%)}.invite-auth__submit{border-radius:.85rem;min-height:3.1rem;margin-top:.5rem;font-size:1.05rem}.invite-auth__footer-note{text-align:center;color:#3a474da6;margin-top:1.25rem;margin-bottom:0;font-size:.8rem}.invite-auth__lang{top:1.25rem;z-index:2;position:absolute;inset-inline-end:1.25rem}@media (width<=991.98px){.invite-auth__brand{min-height:auto;padding-bottom:1.5rem}.invite-auth__steps{display:none}}
