/* Токены цветов (RF_003 TASK_006, ADR_002). Подключается первым во всех каркасах.
   Палитра собрана из цветов, которые были в CSS/XSL/JS; близкие слиты. В комментарии у токена - литералы, которые он
   заменил: по ним tools/colors.mjs --apply переводит литералы в var(). Новые цвета - только сюда, не литералами.
   Имена - как в Tailwind 4 (палитра) и shadcn (смысловые): файл станет @theme при переходе на Tailwind. */
:root {
	--color-white: #ffffff;
	--color-black: #000000;

	--color-gray-50: #fafafa; /* #fcfcfc #fdfdfd #f8f8f8 #f7f7f7 */
	--color-gray-100: #f3f3f3; /* #f0f0f0 #f4f4f4 #f5f5f5 #f6f6f6 */
	--color-gray-200: #eeeeee; /* #efefef #ececec #ededed #eaeaea #e9e9e9 #e6e6e6 #e5e5e5 */
	--color-gray-300: #dddddd; /* #e0e0e0 #e1e1e1 #dfdfdf #d7d7d7 */
	--color-gray-400: #cccccc; /* #c0c0c0 #bfbfbf #bbbbbb #b4bac3 */
	--color-gray-500: #999999; /* #aaaaaa #888888 */
	--color-gray-600: #666666; /* #646464 #696969 #777777 */
	--color-gray-700: #555555; /* #444444 #504747 */
	--color-gray-800: #333333;
	--color-gray-900: #222222; /* #111111 */

	--color-green-50: #e0ffe6; /* #eeffee #ddffdd #f1f8e9 */
	--color-green-100: #cceecc;
	--color-green-200: #88dd88; /* #90c8a0 */
	--color-green-400: #00cc00; /* #00b300 #00e500 #5fe35d */
	--color-green-600: #009900; /* #009807 #008a06 #2aa900 #00b008 #1a9900 #338833 #00a800 #00ab08 #2e9e44 #339933 #3c9a3c #008f00 #008a00 #008000 */
	--color-green-800: #006905; /* #116600 #005804 #117711 */

	--color-red-100: #ffdddd; /* #ffeeee #ffcccc #ffe0d6 */
	--color-red-300: #ee9999; /* #e0a090 */
	--color-red-500: #ee0000; /* #ff0000 #ff0909 #fd0000 #ff3333 #e04848 #d4493b #dd0000 #df0000 */
	--color-red-600: #cc0000; /* #b60002 #da0002 #b00b00 #cd181f #cc3333 #d42020 #cc6666 */
	--color-red-800: #a20001; /* #aa0000 #a70002 #990000 #8a0d0d */

	--color-blue-50: #e8f0fe; /* #f3f7fe #e8edff #e0e6ff #d6e4fb #ddddff */
	--color-blue-300: #8ebfec; /* #99bfff #79b7e7 #70a8d2 #b6d9f2 */
	--color-blue-400: #669fff;
	--color-blue-500: #4285f4; /* #3388ff #658bff #4c7be1 #1a73e8 */
	--color-blue-600: #1266f1;
	--color-blue-700: #0b50c3; /* #2244ee #0000cc #0000aa */
	--color-blue-800: #195995; /* #2b6296 #3c5d7f #116699 */
	--color-blue-900: #1a446b; /* #123f69 #00478a */

	--color-yellow-50: #fff9dd; /* #fffbe0 #ffffdd #ffffee #fff9c4 #fff3e0 */
	--color-yellow-200: #fbec88; /* #eeee99 #eedc82 #fdf14f #f2ec4e #ffff00 */
	--color-yellow-400: #fdd54f; /* #fad42e #eecc44 #fdd346 #fed54e #edc948 #ffd500 #ffe061 #fedd6f */
	--color-orange-500: #eb8f00; /* #f28e2b #ff7800 */
	--color-olive-600: #998800; /* #888800 */
	--color-lime-400: #deff03;
	--color-teal-400: #66c6ba; /* #76b7b2 */
	--color-facebook: #1877f2; /* #3a5998 */

	/* Смысловые (shadcn). Сайт и партнёр переопределяют их, а не палитру; партнёр с оформлением - через --pt-*. */
	--background: var(--color-white);
	--foreground: var(--color-gray-900);
	--muted: var(--color-gray-100);
	--muted-foreground: var(--color-gray-600);
	--border: var(--color-gray-300);
	--input: var(--color-gray-400);
	--primary: var(--pt-accent, var(--color-green-600));
	--primary-foreground: var(--pt-accentText, var(--color-white));
	--secondary: var(--color-gray-100);
	--secondary-foreground: var(--color-gray-800);
	--accent: var(--color-blue-50);
	--accent-foreground: var(--color-blue-900);
	--destructive: var(--color-red-600);
	--success: var(--color-green-600);
	--warning: var(--color-yellow-400);
	--notice: var(--color-yellow-50); /* заметка, подсказка */
	--notice-border: var(--color-yellow-200);
	/* занятость плоскости: легенда и ячейки грида занятости */
	--occ-free: var(--color-white);
	--occ-reserved: var(--color-yellow-200);
	--occ-sold: var(--color-green-100);
	--occ-unknown: var(--color-gray-200);
	--link: var(--color-blue-700);
	--link-hover: var(--color-red-600);
	--ring: var(--color-blue-500);
	--radius: var(--pt-radius-button, 3px);

	/* Обвязка сайта: меню разделов, выделение, линия подвала, плашка счётчика. Значения - bb24; партнёр
	   переопределяет их стилем (themes/business/css/adaptive/<style>.css) или цветами оформления (adaptive/brand.css). */
	--nav: var(--color-blue-800);
	--nav-foreground: var(--color-white);
	--nav-border: var(--color-blue-900); /* разделители пунктов и нижняя половина при наведении */
	--nav-active-foreground: var(--color-blue-800);
	--nav-mobile: var(--nav); /* раскрытое мобильное меню и бургер */
	--selection: var(--color-teal-400);
	--selection-foreground: var(--color-white);
	--footer-line: var(--color-gray-300);
	--highlight: var(--color-yellow-200);
	--highlight-border: var(--color-yellow-400);
}
