/**
 * Floating launcher for Rent Manager Web Chat.
 * The original input remains the clickable control in both online and offline states.
 */
.rmWebChatQueueButton {
	-webkit-appearance: none !important;
	appearance: none !important;
	position: fixed !important;
	right: 24px !important;
	bottom: calc(24px + env(safe-area-inset-bottom, 0px)) !important;
	z-index: 2147483000 !important;
	display: block !important;
	box-sizing: border-box !important;
	width: 60px !important;
	min-width: 60px !important;
	max-width: 60px !important;
	height: 60px !important;
	min-height: 60px !important;
	max-height: 60px !important;
	margin: 0 !important;
	padding: 0 !important;
	border: 0 !important;
	border-radius: 999px !important;
	background-color: #DC8900 !important;
	background-image: url("data:image/svg+xml,%3Csvg%20width%3D%2724%27%20height%3D%2724%27%20viewBox%3D%270%200%2024%2024%27%20fill%3D%27none%27%20xmlns%3D%27http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%27%3E%3Cpath%20fill-rule%3D%27evenodd%27%20clip-rule%3D%27evenodd%27%20d%3D%27M16.2413%202H7.75871C6.95375%201.99999%206.28938%201.99998%205.74818%202.04419C5.18609%202.09012%204.66938%202.18868%204.18405%202.43598C3.4314%202.81947%202.81948%203.43139%202.43598%204.18404C2.18869%204.66937%202.09013%205.18608%202.0442%205.74818C1.99999%206.28937%202%206.95373%202.00001%207.7587L2%2020.371C1.99996%2020.6062%201.99991%2020.846%202.01776%2021.0425C2.03483%2021.2305%202.08004%2021.5852%202.32769%2021.8955C2.61268%2022.2525%203.04482%2022.4602%203.50163%2022.4597C3.89861%2022.4593%204.20385%2022.273%204.36128%2022.1689C4.52588%2022.0601%204.7131%2021.9102%204.89678%2021.7632L7.30992%2019.8327C7.8285%2019.4178%207.98246%2019.3007%208.14245%2019.219C8.30292%2019.137%208.47374%2019.0771%208.65027%2019.0408C8.82625%2019.0047%209.01965%2019%209.68376%2019H16.2413C17.0463%2019%2017.7106%2019%2018.2518%2018.9558C18.8139%2018.9099%2019.3306%2018.8113%2019.816%2018.564C20.5686%2018.1805%2021.1805%2017.5686%2021.564%2016.816C21.8113%2016.3306%2021.9099%2015.8139%2021.9558%2015.2518C22%2014.7106%2022%2014.0463%2022%2013.2413V7.75868C22%206.95372%2022%206.28937%2021.9558%205.74818C21.9099%205.18608%2021.8113%204.66937%2021.564%204.18404C21.1805%203.43139%2020.5686%202.81947%2019.816%202.43598C19.3306%202.18868%2018.8139%202.09012%2018.2518%202.04419C17.7106%201.99998%2017.0463%201.99999%2016.2413%202ZM7%207.5C6.44772%207.5%206%207.94772%206%208.5C6%209.05229%206.44772%209.5%207%209.5H12C12.5523%209.5%2013%209.05229%2013%208.5C13%207.94772%2012.5523%207.5%2012%207.5H7ZM7%2011C6.44772%2011%206%2011.4477%206%2012C6%2012.5523%206.44772%2013%207%2013H15C15.5523%2013%2016%2012.5523%2016%2012C16%2011.4477%2015.5523%2011%2015%2011H7Z%27%20fill%3D%27white%27%2F%3E%3C%2Fsvg%3E") !important;
	background-repeat: no-repeat !important;
	background-position: center !important;
	background-size: 27px 27px !important;
	box-shadow: 0 10px 30px rgba(0, 0, 0, 0.24) !important;
	color: transparent !important;
	font-size: 0 !important;
	line-height: 0 !important;
	text-indent: -9999px !important;
	white-space: nowrap !important;
	overflow: hidden !important;
	cursor: pointer !important;
	transition: transform 180ms ease, box-shadow 180ms ease, background-color 180ms ease !important;
}

.rmWebChatQueueButton:hover {
	background-color: #ffa004 !important;
	box-shadow: 0 14px 36px rgba(0, 0, 0, 0.3) !important;
	transform: translateY(-2px) !important;
}

.rmWebChatQueueButton:active {
	transform: translateY(0) scale(0.96) !important;
}

.rmWebChatQueueButton:focus-visible {
	outline: 3px solid rgba(23, 23, 23, 0.35) !important;
	outline-offset: 4px !important;
}

.rmWebChatQueueButton:disabled {
	cursor: not-allowed !important;
	opacity: 0.55 !important;
}

@media (max-width: 767px) {
	.rmWebChatQueueButton {
		right: 16px !important;
		bottom: calc(16px + env(safe-area-inset-bottom, 0px)) !important;
		width: 56px !important;
		min-width: 56px !important;
		max-width: 56px !important;
		height: 56px !important;
		min-height: 56px !important;
		max-height: 56px !important;
		background-size: 25px 25px !important;
	}
}

@media (prefers-reduced-motion: reduce) {
	.rmWebChatQueueButton {
		transition: none !important;
	}
}
