	<style>
        .accent-blue { --accent-primary: #3b82f6; --accent-light: #60a5fa; }
        .accent-purple { --accent-primary: #8b5cf6; --accent-light: #a78bfa; }
        .accent-emerald { --accent-primary: #10b981; --accent-light: #34d399; }
        .accent-amber { --accent-primary: #f59e0b; --accent-light: #fbbf24; }
        .accent-rose { --accent-primary: #f43f5e; --accent-light: #fb7185; }

        .dynamic-bg { background-color: var(--accent-primary, #3b82f6); }
        .dynamic-text { color: var(--accent-light, #60a5fa); }
        .dynamic-border { border-color: var(--accent-primary, #3b82f6); }

        @keyframes alertPulse {
            0%, 100% { opacity: 1; }
            50% { opacity: 0.75; }
        }
        .critical-alert-glow {
            animation: alertPulse 2s cubic-bezier(0.4, 0, 0.6, 1) infinite;
        }

        @media print {
            body { background: white !important; color: black !important; }
            .no-print { display: none !important; }
        }
    </style>