/* Tower: the Aviators Platform theme as shadcn/ui tokens. Reference copy: docs/design/mockup/tower.css.
   Loaded after blazorblueprint.css so these unlayered declarations win over Blueprint's defaults.
   When a token changes here, the e-mail layout in Infrastructure changes in the same slice. */

:root {
	--font-sans: "IBM Plex Sans", "Segoe UI", system-ui, sans-serif;
	--font-mono: "IBM Plex Mono", "Cascadia Mono", ui-monospace, monospace;
	--radius: 0.375rem;

	--background: #f4f5f7;
	--foreground: #0b1220;
	--card: #ffffff;
	--card-foreground: #0b1220;
	--popover: #ffffff;
	--popover-foreground: #0b1220;
	--primary: #2457f5;
	--primary-foreground: #ffffff;
	--secondary: #eaedf2;
	--secondary-foreground: #0b1220;
	--muted: #eceef2;
	--muted-foreground: #687086;
	--accent: #e6e9ef;
	--accent-foreground: #0b1220;
	--destructive: #d1332f;
	--destructive-foreground: #ffffff;
	--border: #d9dde4;
	--input: #cfd4dd;
	--ring: #2457f5;

	--sidebar: #0e1729;
	--sidebar-foreground: #b8c2d6;
	--sidebar-primary: #5d86ff;
	--sidebar-primary-foreground: #ffffff;
	--sidebar-accent: #1a2540;
	--sidebar-accent-foreground: #ffffff;
	--sidebar-border: #24314a;
	--sidebar-ring: #5d86ff;
	--sidebar-width: 15rem;
	--sidebar-width-icon: 3rem;

	--alert-success: #1c8f4a;
	--alert-success-foreground: #14532d;
	--alert-success-bg: #dcf5e6;
	--alert-info: #2160d6;
	--alert-info-foreground: #1e3a8a;
	--alert-info-bg: #e0e9fb;
	--alert-warning: #c26e00;
	--alert-warning-foreground: #7a4a04;
	--alert-warning-bg: #fff3d6;
	--alert-danger: #d1332f;
	--alert-danger-foreground: #7f1d1d;
	--alert-danger-bg: #fde3e2;
}

.dark {
	--background: #0b1220;
	--foreground: #e6eaf2;
	--card: #111a2c;
	--card-foreground: #e6eaf2;
	--popover: #131d31;
	--popover-foreground: #e6eaf2;
	--primary: #5d86ff;
	--primary-foreground: #0b1330;
	--secondary: #1a2438;
	--secondary-foreground: #e6eaf2;
	--muted: #182236;
	--muted-foreground: #8b96ad;
	--accent: #1e2a42;
	--accent-foreground: #e6eaf2;
	--destructive: #ff6b66;
	--destructive-foreground: #1a0606;
	--border: #26334c;
	--input: #33425f;
	--ring: #5d86ff;

	--sidebar: #070d1a;
	--sidebar-foreground: #9aa6bd;
	--sidebar-accent: #131e34;
	--sidebar-border: #1b2740;

	--alert-success: #3ccf72;
	--alert-success-foreground: #bbf7d0;
	--alert-success-bg: #10301c;
	--alert-info: #6ea0ff;
	--alert-info-foreground: #c7d7ff;
	--alert-info-bg: #14274a;
	--alert-warning: #ffb020;
	--alert-warning-foreground: #fde68a;
	--alert-warning-bg: #33260a;
	--alert-danger: #ff6b66;
	--alert-danger-foreground: #fecaca;
	--alert-danger-bg: #3a1514;
}
