.coveredd-inline-editor {
	align-items: center;
	background: #1f2a22;
	border: 1px solid rgba(255, 255, 255, 0.18);
	border-radius: 999px;
	bottom: 22px;
	box-shadow: 0 12px 36px rgba(0, 0, 0, 0.28);
	color: #fff;
	display: flex;
	font-family: -apple-system, BlinkMacSystemFont, "Segoe UI", sans-serif;
	font-size: 13px;
	gap: 8px;
	padding: 7px;
	position: fixed;
	left: 22px;
	z-index: 2147483000;
}

.coveredd-inline-editor [hidden] {
	display: none !important;
}

.coveredd-inline-editor__status {
	color: rgba(255, 255, 255, 0.76);
	max-width: 190px;
	padding-left: 9px;
	white-space: nowrap;
}

.coveredd-inline-editor__status:empty {
	display: none;
}

.coveredd-inline-editor__status[data-state="error"] {
	color: #ffb8aa;
	/* Error text carries the status code and reason, so it needs room to wrap. */
	max-width: 340px;
	line-height: 1.35;
	white-space: normal;
}

.coveredd-inline-editor__status[data-state="saved"] {
	color: #bce7c7;
}

.coveredd-inline-editor__button {
	appearance: none;
	background: transparent;
	border: 0;
	border-radius: 999px;
	color: #fff;
	cursor: pointer;
	font: inherit;
	font-weight: 600;
	line-height: 1;
	margin: 0;
	min-height: 34px;
	padding: 0 15px;
}

.coveredd-inline-editor__button:hover,
.coveredd-inline-editor__button:focus-visible {
	background: rgba(255, 255, 255, 0.12);
	outline: none;
}

.coveredd-inline-editor__button--edit,
.coveredd-inline-editor__button--save {
	background: #c9a15f;
	color: #1f2a22;
}

.coveredd-inline-editor__button--edit:hover,
.coveredd-inline-editor__button--edit:focus-visible,
.coveredd-inline-editor__button--save:hover,
.coveredd-inline-editor__button--save:focus-visible {
	background: #ddb87c;
}

.coveredd-inline-editor__button:disabled {
	cursor: wait;
	opacity: 0.55;
}

.coveredd-inline-edit-mode [data-coveredd-inline-text],
.coveredd-inline-edit-mode [data-coveredd-inline-image],
.coveredd-inline-edit-mode [data-coveredd-inline-background] {
	cursor: pointer !important;
	outline: 1px dashed rgba(31, 42, 34, 0.52);
	outline-offset: 4px;
	transition: outline-color 140ms ease, box-shadow 140ms ease;
}

.coveredd-inline-edit-mode [data-coveredd-inline-text]:hover,
.coveredd-inline-edit-mode [data-coveredd-inline-image]:hover,
.coveredd-inline-edit-mode [data-coveredd-inline-background]:hover {
	box-shadow: 0 0 0 5px rgba(201, 161, 95, 0.2);
	outline: 2px solid #c9a15f;
}

.coveredd-inline-edit-mode [data-coveredd-inline-text].is-coveredd-editing {
	box-shadow: 0 0 0 6px rgba(201, 161, 95, 0.26);
	cursor: text !important;
	min-width: 1em;
	outline: 2px solid #c9a15f;
}

@media (max-width: 600px) {
	.coveredd-inline-editor {
		bottom: 12px;
		left: 12px;
		right: 12px;
	}

	.coveredd-inline-editor__status {
		margin-right: auto;
		overflow: hidden;
		text-overflow: ellipsis;
	}
}
