.access-page{--muted-strong:#5f6f7c;max-width:560px}.access-page .access-heading{margin:4px 0 22px}.access-page .access-heading .eyebrow{color:var(--muted-strong)}.access-page .access-panel{border-radius:var(--radius-card);max-width:none;padding:24px}.access-card-head{align-items:center;gap:14px;display:flex}.access-badge,.access-avatar{background:var(--accent-tint);width:46px;height:46px;color:var(--accent-hover);border-radius:12px;flex-shrink:0;place-items:center;display:grid}.access-badge svg{width:22px;height:22px}.access-avatar{border-radius:999px;font-size:16px;font-weight:600;line-height:1}.access-card-head h2{font-size:var(--type-section);overflow-wrap:anywhere;line-height:1.3}.access-page .access-card-head p{color:var(--secondary);margin:2px 0 0;font-size:14px;line-height:1.4}.access-page .access-panel form{flex-direction:column;gap:16px;max-width:none;margin:22px 0 0;display:flex}.access-page .access-panel label{color:var(--text);flex-direction:column;gap:6px;margin:0;font-size:14px;font-weight:600;display:flex}.access-page .access-panel :is(input,select){border:1px solid var(--control-border);border-radius:var(--radius-control);background:var(--surface);width:100%;height:44px;min-height:44px;color:var(--text);padding:0 12px;font-size:16px;font-weight:400}.access-page .access-panel :is(input,select):hover{border-color:#c5cfd8}.access-page .access-panel :is(input,select):focus-visible{border-color:var(--accent);outline:2px solid var(--accent);outline-offset:1px}.access-page .access-panel form .button{width:100%;height:44px;min-height:44px;margin-top:4px}.access-page .access-panel .note{color:var(--muted-strong);margin-top:14px;font-size:13px;line-height:1.5}.access-page .access-actions{flex-wrap:wrap;gap:12px;margin-top:20px;display:flex}.access-page .access-local{border-top:1px solid var(--row-separator);margin-top:18px;padding-top:18px}.access-page .access-local .button{width:100%}.access-facts{border-top:1px solid var(--row-separator);margin:18px 0 0}.access-facts>div{border-bottom:1px solid var(--row-separator);justify-content:space-between;gap:16px;padding:12px 0;font-size:14px;display:flex}.access-facts dt{color:var(--muted-strong)}.access-facts dd{text-align:right;margin:0;font-weight:500}.access-page .access-panel>:is(.error-state,.warning-state){margin-top:18px}@media (max-width:767px){.access-page{max-width:none}.access-page .access-heading{margin:0 0 16px}.access-page .access-panel{border-radius:14px;padding:20px 16px}.access-page .access-panel :is(input,select){height:48px;min-height:48px}.access-page .access-panel form .button,.access-page .access-actions .button.primary{height:56px;min-height:56px}.access-page .access-actions{flex-direction:column}.access-page .access-actions .button{width:100%;min-height:48px}}
