.wrapper {
	display: flex;
	flex-direction: row;
	height: 36px;
	border: 1px solid var( --jp-gray-40 );
	border-radius: calc( var( --jp-border-radius ) / 2 );
	padding: calc( var( --spacing-base ) * 0.5 );
	padding-left: calc( var( --spacing-base ) * 1.5 );
	background-color: var( --jp-white );

	&:focus-within {
		box-shadow: 0 0 0 1px var( --jp-black ) inset;
	}

	> input {
		all: unset;
		width: 100%;
		border: 0;
		font-size: var( --font-body-small );
		color: var( --jp-gray-80 );
		outline: none;
		text-overflow: ellipsis;
		cursor: default;

		&:focus {
			outline: none;
			box-shadow: none;
			border: none;
		}
	}

	.button-wrapper {
		display: inline-flex;
	}
}
