/*
	access_gate.css — /access?section=orders|export.

	Компонент .gate-* із прототипу «ОСНОВНИЙ 16.09» (#screen-login). Сторінка
	рендериться через <@sitepage>, тож токени, шапку й футер бере з main.css і
	брендового tokens.css — тут лише власна анатомія екрана.
*/

.access-gate {
	width: min(100% - 48px, 480px);
	margin-inline: auto;
	/* ДС §10.22 — те саме вертикальне поле, що на вході й екранах успіху. */
	padding-block: var(--screen-inset-block);
	display: flex;
	flex-direction: column;
	align-items: center;
	text-align: center;
	gap: var(--space-lg);
}

.access-gate__icon {
	width: 56px;
	height: 56px;
	border-radius: 50%;
	background: var(--bg-subtle);
	color: var(--text-muted);
	display: flex;
	align-items: center;
	justify-content: center;
}

.access-gate__title {
	font-family: var(--font-mono);
	font-weight: 700;
	font-size: 20px;
	line-height: 24px;
	color: var(--text-on-light);
	margin: 0;
}

.access-gate__text {
	font-family: var(--font-body);
	font-size: 16px;
	line-height: 1.6;
	color: var(--text-muted);
	margin: 0;
}

/* Дві дії однакової ширини і НЕ на всю ширину блока: кнопки на всю колонку
   читались би як два банери, а не як вибір із двох. Ширину задає не число, а
   сам грід — колонка одна, тож обидві беруть ширину довшого лейбла. */
.access-gate__actions {
	display: grid;
	justify-content: center;
	gap: var(--space-md);
	width: 100%;
}
.access-gate__actions .btn-cart-primary {
	width: 100%;
	padding-inline: var(--space-3xl);
}

/* «Szukaj opon» — дія ТРЕТЬОГО рівня: текстова, без фону й рамки (§9.13). Контурна
   кнопка ставила б її врівень із входом, а тут вхід — єдина мета; пошук лише вихід
   для того, хто зайшов не туди. Колір: чорнило в OponyToMy (§10.13 — акцент належить
   Primary CTA) і акцент в Inforeifen; бренд задає токен --text-action-tertiary.
   Висота лишається кнопковою, щоб зона тапу не просіла нижче 48px. */
.access-gate__actions .btn-tertiary {
	appearance: none;
	background: none;
	border: 0;
	width: 100%;
	height: var(--btn-cta-height);
	display: inline-flex;
	align-items: center;
	justify-content: center;
	font-family: var(--font-body);
	font-weight: 500;
	font-size: var(--btn-cta-font-size);
	color: var(--text-action);
	text-decoration: none;
	cursor: pointer;
}
.access-gate__actions .btn-tertiary:hover { color: var(--text-action-hover); }
.access-gate__actions .btn-tertiary:focus-visible {
	outline: none;
	box-shadow: var(--focus-ring);
	border-radius: var(--radius-xs, 4px);
}
