.native-access-primary{display:grid;gap:12px;margin:24px 0}
.native-access-hint,.native-step{font-size:13px;color:var(--text-secondary,#626d80);line-height:1.55}
.native-step{margin:0 0 12px;letter-spacing:.02em}
.native-access-primary .access-provider{justify-content:space-between}
.native-access-primary [role=alert]:empty{display:none}
.native-qr{display:block;width:200px;max-width:100%;height:auto;padding:12px;background:#fff;border-radius:12px;margin:20px auto}
.native-manual{margin:16px 0;font-size:13px}
.native-manual summary{cursor:pointer}
.native-secret{font-family:ui-monospace,monospace;overflow-wrap:anywhere;user-select:all}
.native-keys{list-style:none;padding:0;margin:20px 0}
.native-keys li{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:16px 0;border-bottom:1px solid var(--line,#e5e8ee)}
.native-keys small{display:block;margin-top:5px;color:var(--text-secondary,#626d80)}
.native-alternatives{margin-top:24px;padding-top:20px;border-top:1px solid var(--line,#e5e8ee)}
.native-alternatives summary{cursor:pointer;font-size:13px;color:var(--text-secondary,#626d80);margin-bottom:12px}
.access-card [role=alert]{font-size:14px;line-height:1.5}
.access-card h2:focus{outline:none}
@media(forced-colors:active){.native-qr{forced-color-adjust:none}.native-keys li{border-color:CanvasText}}
