.v0350-overlay{position:fixed;inset:0;z-index:180;display:flex;align-items:flex-start;justify-content:center;overflow:auto;background:rgba(4,7,13,.92);padding:max(28px,calc(env(safe-area-inset-top) + 18px)) 18px max(28px,calc(env(safe-area-inset-bottom) + 18px))}.v0350-card{width:min(100%,520px);margin:auto;background:var(--surface,#111827);border:1px solid rgba(255,255,255,.12);border-radius:22px;padding:24px;box-shadow:0 24px 70px rgba(0,0,0,.45)}.v0350-card h1{font-size:clamp(27px,7vw,38px);line-height:1.05;margin:8px 0 12px}.v0350-card p{line-height:1.5;margin:0 0 18px}.v0350-kicker{font-size:11px;font-weight:900;letter-spacing:.12em;text-transform:uppercase;opacity:.72}.v0350-role-note{display:grid;gap:5px;margin:18px 0;padding:14px;border-radius:14px;background:rgba(255,255,255,.06)}.v0350-role-note b{font-size:12px;letter-spacing:.08em}.v0350-role-note span{font-size:13px;line-height:1.45;opacity:.78}.v0350-card .primary{width:100%;min-height:48px}.v0350-link-button{display:block;width:100%;border:0;background:transparent;color:inherit;padding:13px 8px;font:inherit;font-weight:800;opacity:.75}.v0350-status,.v0350-more-status,.v0350-inline-error{font-size:12px;line-height:1.4;margin-top:9px;word-break:break-word}.v0350-status.bad,.v0350-more-status.bad,.v0350-inline-error{color:#fda4af}.v0350-more-status{padding:0 14px 10px;opacity:.8}.v0350-admin-group{padding-bottom:8px}.v0350-admin-button{margin:10px 14px;width:calc(100% - 28px)}.v0350-admin-email{display:grid;gap:8px;padding:0 14px 8px}.v0350-admin-email input{width:100%;min-height:44px}.v0350-admin-email>div{display:grid;grid-template-columns:1fr 1fr;gap:8px}.v0350-admin-email button{min-height:42px;border:1px solid rgba(255,255,255,.14);border-radius:10px;background:rgba(255,255,255,.06);color:inherit;font-weight:800;font-size:11px}.v0350-admin-card{grid-column:1/-1}.v0350-admin-card .v0350-admin-button{margin:12px 0 10px;width:100%}.v0350-admin-card .v0350-admin-email{padding:0}.v0350-admin-card .v0350-more-status{padding:4px 0 0}.loginbox[data-v0350-invite]{padding-top:max(24px,env(safe-area-inset-top))}@media(max-width:430px){.v0350-card{padding:20px;border-radius:18px}.v0350-admin-email>div{grid-template-columns:1fr}.v0350-overlay{padding-left:12px;padding-right:12px}}
