/* Gold theme shared with the Krumpa Calculator guest edition. */
.w40iq-deployment-planner-guest[data-w40iq-deployment-planner-guest] {
	background:
		linear-gradient(135deg, rgba(255, 211, 77, 0.09), transparent 34%),
		linear-gradient(180deg, #19170f 0%, #090806 100%);
	border-color: rgba(255, 211, 77, 0.46);
}

.w40iq-deployment-planner-guest .w40iq-deployment-planner-guest__header,
.w40iq-deployment-planner-guest .w40iq-deployment-planner-guest__portrait-header {
	background:
		linear-gradient(90deg, rgba(11, 10, 7, 0.94) 0%, rgba(55, 42, 11, 0.88) 58%, rgba(126, 84, 0, 0.7) 100%),
		linear-gradient(180deg, #332713 0%, #090806 100%);
	border-bottom-color: rgba(255, 211, 77, 0.68);
	box-shadow: inset 0 1px 0 rgba(255, 244, 194, 0.12), inset 0 -1px 0 rgba(0, 0, 0, 0.65);
}

.w40iq-deployment-planner-guest .w40iq-deployment-planner-guest__edition,
.w40iq-deployment-planner-guest .w40iq-deployment-planner-guest__eyebrow,
.w40iq-deployment-planner-guest .w40iq-deployment-planner-guest__portrait-header p {
	color: #ffd34d;
	-webkit-text-fill-color: #ffd34d;
}

.w40iq-deployment-planner-guest .w40iq-deployment-planner-guest__guest-banner {
	border: 1px solid rgba(255, 211, 77, 0.7);
	border-left: 5px solid #ffd34d;
	background:
		linear-gradient(105deg, rgba(41, 31, 12, 0.98), rgba(18, 16, 12, 0.98) 70%),
		#17110e;
	color: #f4e7c4;
	box-shadow: 0 12px 30px rgba(0, 0, 0, 0.28), inset 0 1px 0 rgba(255, 255, 255, 0.05);
}

.w40iq-deployment-planner-guest .w40iq-deployment-planner-guest__guest-banner-copy > span {
	color: #ffd34d;
}

.w40iq-deployment-planner-guest .w40iq-deployment-planner-guest__guest-banner-copy strong {
	color: #fff7dc;
}

.w40iq-deployment-planner-guest .w40iq-deployment-planner-guest__guest-banner-copy p {
	color: #d6c594;
}

.w40iq-deployment-planner-guest .w40iq-deployment-planner-guest__guest-button {
	border: 1px solid rgba(255, 211, 77, 0.55);
	border-radius: 6px;
	background: #231d12;
	color: #ffe8a0;
}

.w40iq-deployment-planner-guest .w40iq-deployment-planner-guest__guest-button.is-primary {
	border-color: #ffd34d;
	background: linear-gradient(180deg, #ffe56f, #d49a13);
	color: #17110e;
}

.w40iq-deployment-planner-guest .w40iq-deployment-planner-guest__guest-button:hover,
.w40iq-deployment-planner-guest .w40iq-deployment-planner-guest__guest-button:focus-visible {
	border-color: #ffe79a;
	background: #231d12;
	color: #fff;
	transform: translateY(-1px);
}

.w40iq-deployment-planner-guest .w40iq-deployment-planner-guest__guest-button.is-primary:hover,
.w40iq-deployment-planner-guest .w40iq-deployment-planner-guest__guest-button.is-primary:focus-visible {
	background: linear-gradient(180deg, #fff09a, #dfa81f);
	color: #17110e;
}

.w40iq-deployment-planner-guest .w40iq-deployment-planner-guest__account-callout {
	position: relative;
}

.w40iq-deployment-planner-guest .w40iq-deployment-planner-guest__account-tab {
	opacity: 0.68;
}

.w40iq-deployment-planner-guest .w40iq-deployment-planner-guest__login-ribbon,
.w40iq-deployment-planner-guest .w40iq-deployment-planner-guest__login-badge,
.w40iq-deployment-planner-guest .w40iq-deployment-planner-guest__account-tab::after {
	display: inline-flex;
	align-items: center;
	justify-content: center;
	min-width: 0;
	min-height: 0;
	padding: 4px 7px;
	border: 1px solid #ffe082;
	border-radius: 4px;
	background: #d49a13;
	color: #17110e;
	font-size: 9px;
	font-weight: 1000;
	letter-spacing: 0.08em;
	line-height: 1;
	box-shadow: 0 3px 8px rgba(0, 0, 0, 0.45);
}

.w40iq-deployment-planner-guest .w40iq-deployment-planner-guest__login-ribbon,
.w40iq-deployment-planner-guest .w40iq-deployment-planner-guest__account-tab::after {
	position: absolute;
	top: -9px;
	right: -7px;
	z-index: 20;
	pointer-events: none;
}

.w40iq-deployment-planner-guest .w40iq-deployment-planner-guest__login-badge {
	position: static;
}
