/* Settings uses one document scrollbar, with flexible tabs and aligned fields. */
.ocp-app .ocp-tabs { overflow-y: hidden; }
.ocp-app .ocp-tabs[aria-label="Settings"] {
	flex-wrap: wrap;
	overflow: visible;
	gap: 0 14px;
}
.ocp-app .ocp-tabs[aria-label="Settings"] button { margin-bottom: -1px; }
.ocp-app .ocp-tabs[aria-label="Settings"] + .ocp-split {
	grid-template-columns: minmax(0, 1.65fr) minmax(260px, .75fr);
	gap: 24px;
}
.ocp-app .ocp-tabs[aria-label="Settings"] + .ocp-split > * { min-width: 0; }
.ocp-app .ocp-tabs[aria-label="Settings"] + .ocp-split .ocp-aside {
	position: static;
	max-height: none;
	overflow: visible;
}
.ocp-app .ocp-tabs[aria-label="Settings"] + .ocp-split .ocp-form-grid {
	grid-template-columns: minmax(0, 1.2fr) minmax(0, 1fr);
	gap: 18px 16px;
}
.ocp-app .ocp-tabs[aria-label="Settings"] + .ocp-split .ocp-field { min-width: 0; }
.ocp-app .ocp-tabs[aria-label="Settings"] + .ocp-split .ocp-field:has(#ocp-cy-status) {
	display: flex;
	flex-direction: column;
}
.ocp-app .ocp-tabs[aria-label="Settings"] + .ocp-split .ocp-field:has(#ocp-cy-status) .ocp-select { order: 2; }
.ocp-app .ocp-tabs[aria-label="Settings"] + .ocp-split .ocp-field:has(#ocp-cy-status) .ocp-hint {
	order: 3;
	margin-top: 2px;
}
@media (max-width: 1180px) {
	.ocp-app .ocp-tabs[aria-label="Settings"] + .ocp-split { grid-template-columns: minmax(0, 1fr); }
}
@media (max-width: 620px) {
	.ocp-app .ocp-tabs[aria-label="Settings"] + .ocp-split .ocp-form-grid { grid-template-columns: minmax(0, 1fr); }
}
