/* Каркас личного кабинета: подвал прижат к низу. */
.page-shell {
	display: flex;
	flex-direction: column;
	min-height: 100vh;
	min-height: 100dvh;
}

.page-shell > main {
	flex: 1 0 auto;
}

/* Длинные строки в блоках кода и ссылках. */
.cabinet-pre {
	white-space: pre-wrap;
	word-break: break-word;
	max-width: 100%;
}
