.xp-message-box.os-window:not(.maximized) {
	padding: 0 0 3px;
	border: 0;
	border-radius: 7px 7px 0 0;
	border-image: none;
	background: var(--xp-dialog-surface, #ece9d8);
	box-shadow:
		inset -1px -1px color-mix(in srgb, var(--xp-dialog-accent, #0058ee), black 52%),
		inset 1px 1px color-mix(in srgb, var(--xp-dialog-accent, #0058ee), white 8%),
		inset -2px -2px color-mix(in srgb, var(--xp-dialog-accent, #0058ee), black 35%),
		inset 2px 2px color-mix(in srgb, var(--xp-dialog-accent, #0058ee), white 18%),
		inset -3px -3px color-mix(in srgb, var(--xp-dialog-accent, #0058ee), black 18%),
		inset 3px 3px var(--xp-dialog-accent, #0058ee),
		2px 2px 5px rgba(0, 0, 0, 0.35);
}

.xp-message-box .window-titlebar,
.xp-message-box:not(.focused) .window-titlebar {
	box-sizing: border-box;
	height: 28px;
	padding: 3px 5px 3px 3px;
	border-top: 1px solid color-mix(in srgb, var(--xp-dialog-accent, #0058ee), black 18%);
	border-right: 1px solid color-mix(in srgb, var(--xp-dialog-accent, #0058ee), black 35%);
	border-left: 1px solid color-mix(in srgb, var(--xp-dialog-accent, #0058ee), white 8%);
	border-radius: 4px 4px 0 0;
	background: linear-gradient(180deg,
		color-mix(in srgb, var(--xp-dialog-accent, #0058ee), white 3%) 0%,
		color-mix(in srgb, var(--xp-dialog-accent, #0058ee), white 35%) 7%,
		color-mix(in srgb, var(--xp-dialog-accent, #0058ee), white 12%) 16%,
		var(--xp-dialog-accent, #0058ee) 60%,
		color-mix(in srgb, var(--xp-dialog-accent, #0058ee), black 35%) 100%);
	color: #fff;
	font: bold 13px "Trebuchet MS", Tahoma, sans-serif;
	text-shadow: 1px 1px #0b3d91;
}

.xp-message-box .window-title-area {
	height: 21px;
}

.xp-message-box .window-title {
	display: flex !important;
	align-items: center;
	padding-left: 1px;
}

.xp-message-box .window-close-button {
	width: 21px;
	height: 21px;
	min-width: 21px;
	min-height: 21px;
	margin: 0 0 0 2px;
	padding: 0;
	border: 1px solid rgba(255, 255, 255, .9);
	border-radius: 3px;
	border-image: none;
	background: linear-gradient(135deg, #f3a08b 0%, #e94b2f 48%, #c92c14 100%);
	box-shadow: inset 1px 1px rgba(255,255,255,.55), inset -1px -1px rgba(92,0,0,.45);
}

.xp-message-box .window-close-button:hover {
	background: linear-gradient(135deg, #ffc0aa 0%, #f05a38 48%, #d52f14 100%);
}

.xp-message-box .window-close-button .window-button-icon {
	width: 12px;
	height: 10px;
	margin: auto;
}

.xp-message-box .window-close-button .window-button-icon::before {
	background-color: #fff;
}

.xp-message-box .window-content {
	margin: 0 3px;
	background: var(--xp-dialog-surface, #ece9d8);
	color: #000;
	font: 12px Tahoma, sans-serif;
}

.xp-message-box .window-content > div:first-child > div {
	font-family: Tahoma, sans-serif !important;
	font-size: 12px !important;
}

.xp-message-box .xp-publish-anonymous {
	display: flex;
	align-items: center;
	min-height: 13px;
	margin-top: 12px;
}

.xp-message-box .window-content button {
	min-width: 75px;
	height: 23px;
	padding: 1px 12px;
	border: 1px solid #003c74;
	border-radius: 3px;
	border-image: none;
	background: linear-gradient(180deg, #fff 0%, #f7f7f7 48%, #d9e5f2 100%);
	box-shadow: inset 1px 1px #fff;
	color: #000;
	font: 11px Tahoma, sans-serif;
}

.xp-message-box .window-content button:hover {
	box-shadow: inset 0 0 0 2px #f7b64a;
}

.xp-message-box .window-content button:active {
	background: #dce8f4;
	box-shadow: inset 1px 1px #7f9db9;
}
