/* Perita brand override for CISO Assistant (injected via Nginx, not part of the app build) */
[data-theme='cisotheme'] {
	--color-primary-50: oklch(98.5% 0.02 115.5deg);
	--color-primary-100: oklch(96.5% 0.04 115.5deg);
	--color-primary-200: oklch(94% 0.07 115.5deg);
	--color-primary-300: oklch(91% 0.1 115.5deg);
	--color-primary-400: oklch(87.5% 0.135 115.5deg);
	--color-primary-500: oklch(84.41% 0.1633 115.5deg);
	--color-primary-600: oklch(76% 0.155 115.5deg);
	--color-primary-700: oklch(66% 0.14 115.5deg);
	--color-primary-800: oklch(55% 0.12 115.5deg);
	--color-primary-900: oklch(44% 0.1 115.5deg);
	--color-primary-950: oklch(34% 0.085 115.5deg);

	--color-primary-contrast-dark: var(--color-primary-950);
	--color-primary-contrast-light: var(--color-primary-50);
	--color-primary-contrast-50: var(--color-primary-contrast-dark);
	--color-primary-contrast-100: var(--color-primary-contrast-dark);
	--color-primary-contrast-200: var(--color-primary-contrast-dark);
	--color-primary-contrast-300: var(--color-primary-contrast-dark);
	--color-primary-contrast-400: var(--color-primary-contrast-dark);
	--color-primary-contrast-500: var(--color-primary-contrast-dark);
	--color-primary-contrast-600: var(--color-primary-contrast-dark);
	--color-primary-contrast-700: var(--color-primary-contrast-dark);
	--color-primary-contrast-800: var(--color-primary-contrast-light);
	--color-primary-contrast-900: var(--color-primary-contrast-light);
	--color-primary-contrast-950: var(--color-primary-contrast-light);

	--anchor-font-color: var(--color-primary-700);
	--anchor-font-color-dark: var(--color-primary-400);
}

[data-theme='cisotheme'].dark {
	--color-primary-300: oklch(91% 0.06 115.5deg);
	--color-primary-400: oklch(87.5% 0.09 115.5deg);
	--color-primary-500: oklch(84.41% 0.11 115.5deg);
	--color-primary-600: oklch(76% 0.11 115.5deg);
	--anchor-font-color-dark: var(--color-primary-500);
}

.scrollbar {
	scrollbar-color: #7a9a1e transparent;
}

img[data-testid='logo-image'] {
	content: url('/branding/logo.png');
	width: auto;
	height: auto;
	max-height: 100%;
	max-width: 100%;
	object-fit: contain;
}
