/* nexus-sso: the few parts Nexus Access's stylesheet has no class for. Its tokens only (both themes). */
.nxs .nxs-going,
.nxa-card .nxs-going {
	margin-block: 0 1.25rem;
	padding-block: 0.75rem;
	padding-inline: 1rem;
	border: 1px solid var(--nxa-line-strong);
	border-radius: var(--nxa-radius);
	color: var(--nxa-text);
}
.nxs-hub,
.nxs-passkey { margin-block: 0.75rem 0; }
.nxs-hub .nxa-button,
.nxs-passkey .nxa-button { justify-content: center; text-align: center; }
.nxs-passkey .nxa-help { display: block; margin-block-start: 0.5rem; }

.nxs-secret {
	display: inline-block;
	padding-block: 0.125rem;
	padding-inline: 0.375rem;
	font-family: var(--nxa-mono);
	font-size: 1rem;
	letter-spacing: 0.05em;
	word-break: break-all;
	color: var(--nxa-text);
	border: 1px solid var(--nxa-line);
	border-radius: var(--nxa-radius);
}
.nxs-steps { padding-inline-start: 1.25rem; }
.nxs-steps li { margin-block: 0.5rem; }

.nxs-codes-box {
	margin-block: 0 1.25rem;
	padding: 1rem;
	border: 2px solid var(--nxa-line-strong);
	border-radius: var(--nxa-radius);
}
.nxs-codes {
	display: grid;
	grid-template-columns: repeat(auto-fill, minmax(9rem, 1fr));
	gap: 0.5rem 1rem;
	margin-block: 0.75rem;
	padding-inline-start: 1.5rem;
	font-family: var(--nxa-mono);
}
.nxs-codes code { font-size: 1rem; color: var(--nxa-text); }

.nxs-list { margin-block: 0.75rem 1rem; padding-inline-start: 0; list-style: none; }
.nxs-list > li {
	display: flex;
	flex-wrap: wrap;
	align-items: center;
	justify-content: space-between;
	gap: 0.5rem 1rem;
	padding-block: 0.75rem;
	border-block-end: 1px solid var(--nxa-line);
}
.nxs-list > li > span { display: flex; flex-direction: column; gap: 0.125rem; min-inline-size: 0; }
.nxs-list .nxa-form { margin: 0; }
.nxs-chip {
	display: inline-block;
	align-self: flex-start;
	margin-inline-start: 0.375rem;
	padding-inline: 0.5rem;
	font-size: 0.8125rem;
	border: 1px solid var(--nxa-line-strong);
	border-radius: 999px;
	color: var(--nxa-text);
}
.nxs-code { max-inline-size: 14rem; font-family: var(--nxa-mono); letter-spacing: 0.08em; }
