/* Gitz Order Alerts – website banner */
.gitz-oa-bar {
	position: fixed;
	left: 50%;
	bottom: 16px;
	z-index: 99990;
	display: flex;
	align-items: center;
	gap: 12px;
	width: max-content;
	max-width: calc(100% - 24px);
	padding: 14px 18px;
	border-radius: 14px;
	transform: translateX(-50%);
	font: 600 15px/1.4 system-ui, -apple-system, "Segoe UI", Roboto, Arial, sans-serif;
	color: #fff;
	background: #1d2b28;
	box-shadow: 0 12px 32px rgba(0, 0, 0, .28);
	animation: gitz-oa-in .25s ease-out;
}
.gitz-oa-bar--closed { background: #8a1c08; }
.gitz-oa-bar--wait { background: #005c53; }
.gitz-oa-bar__text::before { margin-right: 8px; }
.gitz-oa-bar--closed .gitz-oa-bar__text::before { content: "🕒"; }
.gitz-oa-bar--wait .gitz-oa-bar__text::before { content: "⏱"; }
.gitz-oa-bar__close {
	flex: none;
	width: 32px;
	height: 32px;
	padding: 0;
	border: 0;
	border-radius: 50%;
	font: 700 20px/32px Arial, sans-serif;
	color: #fff;
	background: rgba(255, 255, 255, .18);
	cursor: pointer;
}
@keyframes gitz-oa-in { from { opacity: 0; transform: translate(-50%, 12px); } to { opacity: 1; transform: translate(-50%, 0); } }
@media (max-width: 600px) {
	.gitz-oa-bar { bottom: 10px; font-size: 14px; padding: 12px 14px; }
}
@media print { .gitz-oa-bar { display: none !important; } }
