/**
 * Jhinai PWA – Frontend styles
 * Minimal; most UI is inline for isolation from themes.
 */

/* Ensure install banner sits above common sticky headers */
.jhinai-install-banner {
	z-index: 99998;
}

/* Offline indicator */
#jhinai-offline-indicator[hidden] {
	display: none !important;
}

/* Focus styles for accessibility */
.jhinai-install-btn:focus-visible,
.jhinai-update-btn:focus-visible,
.jhinai-install-dismiss:focus-visible {
	outline: 2px solid currentColor;
	outline-offset: 2px;
}

/* Reduced motion */
@media (prefers-reduced-motion: reduce) {
	.jhinai-install-banner,
	.jhinai-update-banner,
	#jhinai-offline-indicator {
		transition: none;
	}
}
