.owner-invitation-module__2_Ox4a__page{width:100%;min-height:100dvh;padding:max(16px, env(safe-area-inset-top)) max(20px, env(safe-area-inset-right)) max(16px, env(safe-area-inset-bottom)) max(20px, env(safe-area-inset-left));background:var(--canvas);flex-direction:column;align-items:center;gap:20px;display:flex}.owner-invitation-module__2_Ox4a__page,.owner-invitation-module__2_Ox4a__page *,.owner-invitation-module__2_Ox4a__page :before,.owner-invitation-module__2_Ox4a__page :after{box-sizing:border-box}.owner-invitation-module__2_Ox4a__brand{flex:none;justify-content:center;margin-bottom:24px;display:flex}.owner-invitation-module__2_Ox4a__content{width:min(100%,480px);min-width:0;margin-block:auto}.owner-invitation-module__2_Ox4a__intro{text-align:center;margin-bottom:24px}.owner-invitation-module__2_Ox4a__intro h1{letter-spacing:-.04em;color:var(--ink);overflow-wrap:anywhere;margin:0;font-size:clamp(26px,4vw,32px);font-weight:650;line-height:1.2}.owner-invitation-module__2_Ox4a__intro p{max-width:42ch;color:var(--muted);margin:12px auto 0;font-size:14px;line-height:1.65}.owner-invitation-module__2_Ox4a__card{border:1px solid var(--line);background:var(--surface);border-radius:16px;width:100%;min-width:0;padding:20px;box-shadow:0 8px 32px #183e2c0d}.owner-invitation-module__2_Ox4a__card>p{color:var(--muted);overflow-wrap:anywhere;margin:0;line-height:1.65}.owner-invitation-module__2_Ox4a__card .owner-invitation-module__2_Ox4a__authRoot,.owner-invitation-module__2_Ox4a__card .owner-invitation-module__2_Ox4a__authCardBox{width:100%;min-width:0;max-width:100%;margin:0}.owner-invitation-module__2_Ox4a__card .owner-invitation-module__2_Ox4a__authCardBox{box-shadow:none;background:0 0;border:0;border-radius:0;overflow:visible}.owner-invitation-module__2_Ox4a__card .owner-invitation-module__2_Ox4a__authCard{width:100%;min-width:0;max-width:100%;box-shadow:none;background:0 0;border:0;border-radius:0;gap:18px;padding:0}.owner-invitation-module__2_Ox4a__card .owner-invitation-module__2_Ox4a__authHeader{text-align:left;background:0 0;border:0;flex-direction:column;align-items:flex-start;gap:6px;width:100%;min-width:0;height:auto;min-height:0;margin:0;padding:0;display:flex}.owner-invitation-module__2_Ox4a__card .owner-invitation-module__2_Ox4a__authTitle{color:var(--ink);font:inherit;letter-spacing:-.025em;margin:0;font-size:20px;font-weight:650;line-height:1.3}.owner-invitation-module__2_Ox4a__card .owner-invitation-module__2_Ox4a__authSubtitle{color:var(--muted);margin:0;font-size:14px;line-height:1.5}.owner-invitation-module__2_Ox4a__card .owner-invitation-module__2_Ox4a__authMain{gap:18px;width:100%;min-width:0}.owner-invitation-module__2_Ox4a__card .owner-invitation-module__2_Ox4a__authForm{gap:16px}.owner-invitation-module__2_Ox4a__card .owner-invitation-module__2_Ox4a__authFieldRow{gap:14px;min-width:0}.owner-invitation-module__2_Ox4a__card .owner-invitation-module__2_Ox4a__authLabel{color:var(--ink);font-size:13px;font-weight:600;line-height:1.5}.owner-invitation-module__2_Ox4a__card .owner-invitation-module__2_Ox4a__authInput{background:var(--surface);width:100%;min-width:0;min-height:46px;color:var(--ink);box-shadow:none;font:inherit;border:1px solid #bcc9c0;border-radius:8px;margin:0;padding:11px 12px;font-size:16px;line-height:1.4}.owner-invitation-module__2_Ox4a__card .owner-invitation-module__2_Ox4a__authInput:focus{border-color:var(--forest)}.owner-invitation-module__2_Ox4a__card .owner-invitation-module__2_Ox4a__authInput[aria-invalid=true]{border-color:var(--red)}.owner-invitation-module__2_Ox4a__card .owner-invitation-module__2_Ox4a__authSocial{background:var(--surface);min-height:46px;color:var(--ink);box-shadow:none;font:inherit;border:1px solid #c5cfc8;border-radius:8px;padding:11px 16px;font-size:14px;font-weight:550}.owner-invitation-module__2_Ox4a__card .owner-invitation-module__2_Ox4a__authSocial:hover{background:var(--canvas);border-color:#a4b6aa}.owner-invitation-module__2_Ox4a__card .owner-invitation-module__2_Ox4a__authSocialIcon{object-fit:contain;filter:none;width:20px;height:20px}.owner-invitation-module__2_Ox4a__card .owner-invitation-module__2_Ox4a__authPrimary{border:1px solid var(--forest);background:var(--forest);width:100%;min-height:46px;color:var(--on-primary);box-shadow:none;font:inherit;border-radius:8px;padding:12px 16px;font-size:14px;font-weight:650;line-height:1.4}.owner-invitation-module__2_Ox4a__card .owner-invitation-module__2_Ox4a__authPrimary:hover{background:var(--forest-hover);border-color:var(--forest-hover)}.owner-invitation-module__2_Ox4a__card .owner-invitation-module__2_Ox4a__authPrimary:disabled{opacity:.55;cursor:not-allowed}.owner-invitation-module__2_Ox4a__card .owner-invitation-module__2_Ox4a__authReveal{width:44px;min-width:44px;min-height:44px;color:var(--muted);box-shadow:none;background:0 0;border:0;border-radius:6px;padding:10px}.owner-invitation-module__2_Ox4a__card .owner-invitation-module__2_Ox4a__authReveal:hover{background:var(--sage);color:var(--ink)}.owner-invitation-module__2_Ox4a__card .owner-invitation-module__2_Ox4a__authFooter{background:0 0;border-radius:0;gap:16px;width:100%;min-width:0;margin:0;padding:16px 0 0}.owner-invitation-module__2_Ox4a__card .owner-invitation-module__2_Ox4a__authFooterAction{flex-wrap:wrap;gap:6px;padding:0}.owner-invitation-module__2_Ox4a__card .owner-invitation-module__2_Ox4a__authLink{color:var(--forest);text-underline-offset:3px;font-weight:600}.owner-invitation-module__2_Ox4a__card .owner-invitation-module__2_Ox4a__authLink:hover{color:var(--forest-hover);text-decoration:underline}.owner-invitation-module__2_Ox4a__card .owner-invitation-module__2_Ox4a__authError{color:var(--red);overflow-wrap:anywhere;font-size:13px;line-height:1.5}.owner-invitation-module__2_Ox4a__confirmation{gap:18px;display:grid}.owner-invitation-module__2_Ox4a__confirmation p{color:var(--muted);line-height:1.6}.owner-invitation-module__2_Ox4a__confirmation [role=alert]{color:var(--red)}.owner-invitation-module__2_Ox4a__confirmButton{background:var(--forest);min-height:46px;color:var(--on-primary);font:inherit;cursor:pointer;border:0;border-radius:8px;padding:12px 20px;font-weight:650}.owner-invitation-module__2_Ox4a__confirmButton:hover{background:var(--forest-hover)}.owner-invitation-module__2_Ox4a__confirmButton:disabled{opacity:.65;cursor:wait}.owner-invitation-module__2_Ox4a__card :is(input,button,a):focus-visible{outline-offset:3px;outline:3px solid #528461}@media (min-width:900px){.owner-invitation-module__2_Ox4a__content{grid-template-columns:minmax(0,1fr) minmax(0,440px);align-items:center;gap:clamp(32px,5vw,80px);width:min(100%,960px);display:grid}.owner-invitation-module__2_Ox4a__intro{text-align:left;margin-bottom:0}.owner-invitation-module__2_Ox4a__brand{justify-content:flex-start;margin-bottom:32px}.owner-invitation-module__2_Ox4a__intro h1{font-size:clamp(32px,3.5vw,44px)}.owner-invitation-module__2_Ox4a__intro p{margin-left:0;font-size:16px}}@media (max-width:520px){.owner-invitation-module__2_Ox4a__page{padding:max(24px, env(safe-area-inset-top)) max(16px, env(safe-area-inset-right)) max(24px, env(safe-area-inset-bottom)) max(16px, env(safe-area-inset-left));gap:24px}.owner-invitation-module__2_Ox4a__intro{margin-bottom:20px}.owner-invitation-module__2_Ox4a__card{border-radius:12px;padding:22px 20px}.owner-invitation-module__2_Ox4a__card .owner-invitation-module__2_Ox4a__authFieldRow{flex-direction:column}}@media (max-height:650px){.owner-invitation-module__2_Ox4a__content{margin-block:0}}@media (prefers-reduced-motion:reduce){.owner-invitation-module__2_Ox4a__page *,.owner-invitation-module__2_Ox4a__page :before,.owner-invitation-module__2_Ox4a__page :after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important}}
