.access-page[data-v-ff18a622]{place-items:center;min-height:calc(100dvh - 200px);padding:48px 16px;display:grid}.access-card[data-v-ff18a622]{color:#17341b;background:#fff;border:1px solid #dfe8e1;border-radius:12px;width:100%;max-width:460px;padding:28px}.access-icon[data-v-ff18a622]{background:var(--app-soft);width:48px;height:48px;color:var(--app-accent);border-radius:12px;justify-content:center;align-items:center;margin-bottom:18px;display:inline-flex}.access-icon .iconify[data-v-ff18a622]{font-size:24px}.access-eyebrow[data-v-ff18a622]{color:var(--app-accent);margin:0 0 5px;font-size:12px;font-weight:650}.access-card h1[data-v-ff18a622]{letter-spacing:-.5px;margin:0;font-size:26px;font-weight:700;line-height:1.25}.access-card>p[data-v-ff18a622]:not(.access-eyebrow,.access-error,.access-help,.access-register){color:#66746b;margin:12px 0 24px;font-size:14px;line-height:1.6}.access-card form[data-v-ff18a622]{gap:10px;display:grid}.access-card label[data-v-ff18a622]{font-size:13px;font-weight:600}.access-card input[data-v-ff18a622]{font:inherit;color:#17341b;background:#fff;border:1px solid #cbdacf;border-radius:8px;width:100%;min-width:0;min-height:48px;padding:10px 12px;font-size:16px}.access-card input[data-v-ff18a622]:focus-visible{outline:2px solid var(--app-accent);outline-offset:2px}.access-card button[data-v-ff18a622]{background:var(--app-accent);color:#fff;border:1px solid var(--app-accent);font:inherit;border-radius:8px;min-height:46px;padding:11px 14px;font-weight:600}.access-card button[data-v-ff18a622]:disabled{cursor:not-allowed;opacity:.55}.access-card .access-link[data-v-ff18a622]{color:#17341b;background:#fff;border-color:#dfe8e1;font-size:13px}.access-sent[data-v-ff18a622]{background:#eff9ec;border-radius:8px;gap:10px;margin-bottom:10px;padding:14px;display:flex}.access-sent>span[data-v-ff18a622]{color:#168119;font-weight:700}.access-sent p[data-v-ff18a622]{color:#49614d;overflow-wrap:anywhere;margin:0;font-size:13px;line-height:1.6}.access-error[data-v-ff18a622]{color:#b42318;margin:16px 0 0;font-size:13px;line-height:1.5}.access-help[data-v-ff18a622],.access-register[data-v-ff18a622]{color:#66746b;margin:20px 0 0;font-size:12px;line-height:1.6}.access-register[data-v-ff18a622]{margin-top:8px}.access-register a[data-v-ff18a622]{color:var(--app-accent);font-weight:600}@media (width<=600px){.access-page[data-v-ff18a622]{padding:28px 0}.access-card[data-v-ff18a622]{padding:22px}.access-card h1[data-v-ff18a622]{font-size:24px}}
