.interface-complementary-area__fill:has(.spspc-shortcode-portal) {
	display: flex;
	flex-direction: column;
}
.spspc-shortcode-portal {
	background: #fff;
	border-bottom: 1px solid #ccc;
	flex-shrink: 0;
}

.spspc-shortcode-panel {
	display: flex;
	flex-direction: column;
	gap: 12px;
	padding: 16px;

	.spspc-shortcode-panel__intro {
		margin: 0;
		font: 400 13px/20px Roboto, -apple-system, BlinkMacSystemFont, 'Segoe UI', sans-serif;
		color: #3d434b;
	}

	.spspc-shortcode-panel__link {
		color: #1a74e4;
		font-weight: 500;
		text-decoration: underline;

		&:hover,
		&:focus {
			color: #1565c0;
			border: none;
			box-shadow: none;
		}
	}

	.spspc-shortcode-panel__chip {
		display: flex;
		align-items: center;
		gap: 8px;
		width: 100%;
		padding: 8px 16px;
		background: #e7dff0;
		border: 1px solid #e0d0f1;
		border-radius: 2px;
		color: #3d434b;
		font: 400 14px/20px Roboto, -apple-system, BlinkMacSystemFont, 'Segoe UI', sans-serif;
		cursor: pointer;
		text-align: left;
		box-shadow: none;
		transition: all .3s ease-in-out;

		&:hover,
		&:focus {
			background: #e0d0f1;
			outline: none;
		}
	}

	.spspc-shortcode-panel__code {
		white-space: nowrap;
		overflow: hidden;
		text-overflow: ellipsis;
	}

	.spspc-shortcode-panel__copy {
		display: inline-flex;
		flex-shrink: 0;
		width: 18px;
		height: 18px;
		color: #3d434b;

		&-text {
			color: green;
		}
	}
}
