embeddedmessaging-chat-header.containerArea {
	height: 79px !important;
	min-height: 79px;
}
embeddedmessaging-chat-header.containerArea .chatHeader > img {
	max-width: 100% !important;
	margin-right: auto !important;
	height: 36px !important;
	max-height: 36px !important;
}
embeddedmessaging-chat-header.containerArea .chatHeader .chatOverlay {
	top: 78px !important;
}
embeddedmessaging-chat-header.containerArea .chatHeader .optionsMenu {
	border: none !important;
	margin-top: 27px !important;
}
embeddedmessaging-chat-header.containerArea
	.chatHeader
	.optionsMenu
	.slds-dropdown__list
	.slds-dropdown__item {
	border-top: none !important;
}
embeddedmessaging-chat-header.containerArea
	.chatHeader
	.optionsMenu
	.slds-dropdown__list
	.slds-dropdown__item
	button:hover {
	background-color: #f0f4ff !important;
}
embeddedmessaging-chat-header.containerArea
	.chatHeader
	.optionsMenu
	.slds-dropdown__list
	.slds-dropdown__item
	button:focus {
	outline: none !important;
}
embeddedmessaging-chat-header.containerArea
	.chatHeader
	.optionsMenu
	.slds-dropdown__list
	.slds-dropdown__item
	button:focus-visible
	span {
	color: #445582 !important;
	outline: solid 2px !important;
	outline-offset: 5px !important;
}

embeddedmessaging-chat-header.containerArea
	.chatHeader
	.optionsMenu
	.slds-dropdown__list
	.slds-dropdown__item
	button
	span {
	font-weight: 500 !important;
	font-size: 16px !important;
}
embeddedmessaging-chat-header.containerArea
	.chatHeader
	.optionsMenu
	.slds-dropdown__list
	.slds-dropdown__item
	.endChatOption
	.endChat {
	color: #445582 !important;
}
embeddedmessaging-chat-header.containerArea .chatHeader .headerText.logo {
	display: none !important;
}
.minimizedButtonWrapper .minimizedButton {
	border: 1.5px solid white !important;
	height: 55px !important;
	width: 55px !important;
}

embeddedmessaging-conversation-entry-item
	li.slds-chat-listitem_outbound
	.embedded-messaging-chat-message
	.slds-chat-message__body
	.slds-chat-message__text_outbound.embedded-messaging-outbound-chat-message {
	background-color: #f0f4ff !important;
	color: #313e63 !important;
}
embeddedmessaging-conversation-entry-item
	li.slds-chat-listitem_inbound
	.embedded-messaging-chat-message
	.slds-chat-message__body
	.slds-chat-message__text_inbound.embedded-messaging-inbound-chat-message {
	background-color: #445582 !important;
	color: white !important;
}
embeddedmessaging-conversation-entry-item
	.slds-chat-listitem
	.slds-chat-message.embedded-messaging-chat-message
	.slds-chat-message__body
	.slds-chat-message__meta.embedded-messaging-chat-message-metadata,
embeddedmessaging-conversation-state
	embeddedmessaging-conversation-log
	embeddedmessaging-conversation-entry-item
	.slds-chat-listitem_event
	.embedded-messaging-timestamp {
	color: #607682 !important;
}
embeddedmessaging-input-footer {
	background-color: #eaf0f3 !important;
}
embeddedmessaging-input-footer
	.footerItemsContainer
	.embeddedMessagingInputTextAreaWrapper {
	background-color: #eaf0f3 !important;
}
embeddedmessaging-input-footer
	.footerItemsContainer
	.embeddedMessagingInputTextAreaWrapper
	.embeddedMessagingInputFooterTextArea {
	border-color: white !important;
	color: black !important;
}
embeddedmessaging-input-footer
	.footerItemsContainer
	.embeddedMessagingInputTextAreaWrapper
	.embeddedMessagingInputFooterTextArea:focus-visible {
	outline: 2px solid #000000 !important;
}
embeddedmessaging-secure-form {
	height: calc(100vh - 80px) !important;
}
embeddedmessaging-form-footer .form-footer-button {
	margin: 0 0.5rem !important;
	height: 48px !important;
	width: 90px !important;
}
embeddedmessaging-form-footer .form-footer-button.next {
	background-color: #1c69ad !important;
}
embeddedmessaging-form-footer .form-footer-button.previous {
	border: 2px solid #2f78c2 !important;
	color: #1c69ad !important;
}
lightning-progress-bar {
	padding: 0 8px;
}
lightning-progress-bar .slds-progress-bar--large,
.slds-progress-bar_large {
	height: 0.6rem;
}
lightning-progress-bar .slds-progress-bar {
	border: none !important;
	background-color: #d3dee2 !important;
}
lightning-progress-bar .slds-progress-bar__value {
	background-color: #2f78c2 !important;
}
.linkIconContainer,
.conversation-link-message__panel_inbound div img {
	display: none !important;
}

embeddedmessaging-confirmation-dialog > div {
	height: calc(100vh - 72px) !important;
	justify-content: normal !important;
	overflow-y: auto !important;
}

embeddedmessaging-confirmation-dialog .confirmation-dialog-title {
	color: #182549 !important;
}
embeddedmessaging-confirmation-dialog .confirmation-dialog-body {
	color: #445582 !important;
}
embeddedmessaging-confirmation-dialog .confirmation-dialog-footer {
	gap: 8px !important;
}

embeddedmessaging-confirmation-dialog .confirmation-dialog-footer button {
	font-weight: 700 !important;
	height: 48px !important;
}
embeddedmessaging-confirmation-dialog
	.confirmation-dialog-footer
	.confirmButton {
	background-color: #1c69ad !important;
}
embeddedmessaging-confirmation-dialog
	.confirmation-dialog-footer
	.cancelButton {
	border: none;
	border: solid 2px #1c69ad !important;
	color: #1c69ad !important;
}
embeddedmessaging-minimized-state .minimizedNotification {
	background-color: #ffffff !important;
	box-shadow: 0 2px 8px 0 rgba(0, 0, 0, 0.12), 0 2px 8px 0 rgba(0, 0, 0, 0.13) !important;
	bottom: 94px !important;
	right: 20px !important;
}
embeddedmessaging-minimized-state
	.minimizedNotification
	.minimizedTextWrapper
	.minimizedText {
	color: #313e63 !important;
}
embeddedmessaging-minimized-state .dismissButton:hover {
	background: transparent !important;
}
embeddedmessaging-minimized-state:not(:has(.minimizedNotification.hide))
	.minimizedButtonWrapper
	.minimizedButton {
	box-shadow: 0px 4px 17px 0px rgba(0, 0, 0, 0.3),
		0px 4px 17px 0px rgba(0, 0, 0, 0.4) !important;
	bottom: 17px !important;
	right: 17px !important;
}
embeddedmessaging-minimized-state:has(.minimizedNotification.hide)
	.minimizedButtonWrapper
	.minimizedButton {
	bottom: 3px !important;
	right: 3px !important;
}

embeddedmessaging-minimized-state
	.minimizedButtonWrapper
	.minimizedButton:focus {
	outline: #313e63 solid 2px !important;
	outline-offset: 2px !important;
}

embeddedmessaging-choices-menu-item div button:hover {
	background: #f0f4ff !important;
}

embeddedmessaging-choices-menu {
	margin-left: 32px !important;
	margin-right: 32px !important;
}

embeddedmessaging-chat-web-view-overlay .web-view-overlay {
	height: calc(100vh - 72px) !important;
}

.embedded-messaging-outbound-form-title {
	color: #313e63 !important;
}
embeddedmessaging-conversation-text-message
	> lightning-formatted-rich-text
	> span
	> p
	> a {
	text-decoration: underline;
}

.conversation-link-message__panel.conversation-link-message__panel_outbound
	> div:has(img) {
	display: none !important;
}

.embedded-messaging-inbound-form-message
	> button
	> lightning-icon.embedded-messaging-form-icon.active {
	background-color: #f0f4ff !important;
}

.embedded-messaging-inbound-form-message
	> button
	> lightning-icon.embedded-messaging-form-icon.active
	> span
	> lightning-primitive-icon
	> svg {
	fill: #313e63 !important;
	stroke: #313e63 !important;
}
.secure-forms-text-input:not(.slds-has-error) .slds-input {
	border-color: #4a4a4a !important;
}

.form-footer-button[disabled] {
	opacity: 0.5 !important;
}

@media (forced-colors: active) {
	embeddedmessaging-conversation-entry-item
		li.slds-chat-listitem_outbound
		.embedded-messaging-chat-message
		.slds-chat-message__body
		.slds-chat-message__text_outbound.embedded-messaging-outbound-chat-message,
	embeddedmessaging-conversation-entry-item
		li.slds-chat-listitem_inbound
		.embedded-messaging-chat-message
		.slds-chat-message__body
		.embedded-messaging-inbound-chat-message {
		background-color: Canvas !important;
		border: 1px solid CanvasText !important;
	}
	.slds-chat-message__form_inbound.embedded-messaging-inbound-chat-message {
		border-radius: 0.25rem 0.25rem 0.25rem 0 !important;
	}
	.unseenMessageNotification,
	.minimizedNotification,
	.scrollDownButtonBubble,
	embeddedmessaging-confirmation-dialog
		.confirmation-dialog-footer
		.confirmButton {
		color: ButtonText !important;
		background-color: ButtonFace !important;
		border: 1px solid ButtonText !important;
	}
	.unseenMessageNotification {
		border: none !important;
	}
	.slds-button__icon {
		fill: ButtonFace !important;
	}
	embeddedmessaging-minimized-state .dismissButton svg {
		fill: ButtonText !important;
	}
	.slds-button {
		width: 40px;
		height: 40px;
		border-radius: 50%;
	}
	.embeddedMessagingInputFooterTextArea::placeholder {
		color: ButtonText !important;
	}
}

.minimizedButtonIconContainer {
	width: 100% !important;
	height: 100% !important;
}
