*, *::before, *::after { box-sizing: border-box; }
body {
	margin: 0;
	padding: 40px 20px;
	background: #f0f0f1;
	color: #1d2327;
	font: 14px/1.6 -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, Oxygen, sans-serif;
}
.wrap {
	max-width: 560px;
	margin: 0 auto;
	background: #fff;
	border-radius: 4px;
	box-shadow: 0 1px 3px rgba(0,0,0,.13);
	padding: 32px;
}
h1 { margin: 0 0 8px; font-size: 20px; }
p { margin: 0 0 16px; }
table { width: 100%; border-collapse: collapse; margin: 16px 0; }
th, td {
	text-align: left;
	padding: 8px 10px;
	border-bottom: 1px solid #f0f0f1;
	vertical-align: top;
}
th { width: 34%; color: #646970; font-weight: 500; }
code { background: #f6f7f7; padding: 2px 6px; border-radius: 3px; word-break: break-all; }
.notice {
	border-left: 4px solid #dba617;
	background: #fcf9e8;
	padding: 10px 14px;
	margin: 20px 0;
	border-radius: 0 3px 3px 0;
}
.actions { display: flex; gap: 10px; margin-top: 24px; }
.btn {
	display: inline-block;
	padding: 8px 18px;
	border-radius: 3px;
	border: 1px solid #c3c4c7;
	background: #f6f7f7;
	color: #1d2327;
	text-decoration: none;
}
.btn-primary { background: #2271b1; border-color: #2271b1; color: #fff; }
.acrossai-oauth-error-wrap {
	max-width: 560px;
	margin: 40px auto;
	padding: 24px;
	font: 14px/1.6 -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, sans-serif;
}
