/* Токены CLcode. Единственное место, где цвета, тени и размеры записаны числами.
   Остальные файлы стилей ссылаются только на переменные отсюда. */
:root {
  /* --- Нейтральная шкала --- */
  --white: #FFFFFF;
  --black: #000000;
  --grey-40: #F7FAFC;
  --grey-50: #F8F9FB;
  --grey-60: #F4F6FB;
  --grey-100: #F0F2F7;
  --grey-200: #E1E6F0;
  --grey-300: #C5CEDE;
  --grey-400: #95A3BA;
  --grey-500: #5F6D88;
  --grey-600: #4C5D75;
  --grey-650: #324456;
  --grey-700: #374151;
  --grey-800: #111111;
  --grey-900: #212836; /* фон тоста с действием */

  /* --- Фирменная зелёная шкала (роли — как у синей шкалы образца) --- */
  --brand-50: #FAFDFA;   /* едва заметный фон наведения в таблицах и меню */
  --brand-75: #F0F7F1;   /* слабая подсветка ячейки/строки */
  --brand-90: #E8F4E9;   /* выбранная радио-карточка, пилюля «ожидание», чипы */
  --brand-100: #E7F1E8;  /* мягкий фирменный фон: мягкая кнопка, плитка-иконка, активный чип */
  --brand-200: #CEE9D2;  /* наведение на мягкую и призрачную фирменную кнопку */
  --brand-300: #A2D6AA;  /* рамка активного фильтр-чипа, ссылка в тёмном тосте */
  --brand-400: #51A263;  /* наведение и отключение сплошной квадратной кнопки */
  --brand-450: #07873A;  /* точка непрочитанного */
  --brand-480: #008A3B;  /* наведение на сплошную фирменную кнопку (светлее 500) */
  --brand-500: #077130;  /* основной фирменный */
  --brand-600: #004F1E;  /* наведение на ссылки и текстовые кнопки, полоса загрузки */
  --brand: var(--brand-500);
  --brand-alpha-10: rgba(7, 113, 48, .10);  /* кольцо фокуса, фон активного пункта подменю */
  --brand-alpha-06: rgba(7, 113, 48, .06);  /* начало градиента под активным пунктом меню */
  --brand-light: #BFE0C5;                   /* редкие бледные плашки (между 200 и 300) */
  --brand-inverted: #8FCC9A;                /* фирменный текст на тёмном фоне */

  /* Производные фирменные токены — только ссылки на шкалу */
  --text-brand: var(--brand-500);
  --icon-brand: var(--brand-500);
  --border-brand: var(--brand-500);
  --background-brand-default: var(--brand-500);
  --background-brand-hover: var(--brand-600);
  --background-brand-10: var(--brand-alpha-10);
  --link-brand-text-default: var(--brand-500);
  --link-brand-text-hover: var(--brand-600);
  --menu-items-text-active: var(--brand-500);
  --menu-items-text-active-hover: var(--brand-600);
  --button-primary-background-default: var(--brand-500);
  --button-primary-background-hover: var(--brand-480);
  --button-primary-background-pressed: var(--brand-500);
  --button-primary-background-loading: var(--brand-500);
  --button-ghost-foreground-default: var(--brand-500);
  --button-ghost-foreground-hover: var(--brand-600);
  --button-outline-foreground-loading: var(--brand-500);
  --button-soft-foreground-loading: var(--brand-500);
  --button-soft-brand-background-default: var(--brand-100);
  --button-soft-brand-background-hover: var(--brand-200);
  --controls-active-background-default: var(--brand-500);
  --controls-active-background-hover: var(--brand-600);
  --input-solid-border-focused: var(--brand-500);
  --input-soft-border-focused: var(--brand-500);
  --tab-items-indicator: var(--brand-500);
  --tab-items-text-active: var(--brand-500);
  --tab-items-icon-active: var(--brand-500);
  --iconbtn-solid-brand-background-default: var(--brand-500);
  --iconbtn-solid-brand-background-hover: var(--brand-400);
  --iconbtn-solid-brand-background-disabled: var(--brand-400);
  --iconbtn-soft-brand-background: var(--brand-100);
  --iconbtn-soft-brand-background-hover: var(--brand-200);
  --iconbtn-ghost-brand-background-hover: var(--brand-200);
  --iconbtn-ghost-brand-foreground: var(--brand-500);
  --tag-soft-background-brand: var(--brand-100);
  --tag-solid-background-brand: var(--brand-500);

  /* --- Текст --- */
  --text-primary: #111111;
  --text-secondary: #374151;
  --text-tertiary: #5A6880;
  --text-caption: #5A6880;
  --text-additional: #61748E;
  --text-placeholder: #6B7994;
  --text-disabled: #95A3BA;
  --text-white: #FFFFFF;
  --text-primary-invert: #FFFFFF;
  --text-error: #C0392B;
  --text-danger: #C0392B;
  --text-success: #047857;
  --text-warning: #B45309;
  --text-info: #026E8A;
  --text-inherit: rgba(0, 0, 0, .87);   /* цвет страницы для элементов без своего цвета */
  --text-option-disabled: rgba(0, 0, 0, .3);

  /* --- Фоны --- */
  --background-primary-default: #FFFFFF;
  --background-primary-hover: #F0F2F7;
  --background-secondary-default: #F8F9FB;
  --background-secondary-hover: #E1E6F0;
  --background-tertiary-default: #F0F2F7;
  --background-tertiary-hover: #E1E6F0;
  --background-neutral: #C5CEDE;
  --background-hover: #95A3BA;
  --background-page: #F4F6FB;
  --background-error: #FEF2F2;
  --background-positive: #10B981;
  --background-negative: #EF4444;
  --background-orange: #F59E0B;
  --background-selected: #F59E0B;
  --background-tooltip: #374151;
  --background-toast: #374151;
  --background-toast-action: #212836;

  /* --- Рамки --- */
  --border-primary-default: #E1E6F0;
  --border-primary-hover: #C5CEDE;
  --border-secondary-default: #C5CEDE;
  --border-secondary-hover: #95A3BA;
  --border-tertiary-default: #F0F2F7;
  --border-error: #EF4444;
  --border-success: #10B981;
  --border-warning: #F59E0B;

  /* --- Иконки --- */
  --icon-primary-default: #5F6D88;
  --icon-secondary: #5F6D88;
  --icon-additional: #C5CEDE;
  --icon-black: #111111;
  --icon-white-default: #FFFFFF;
  --icon-error: #EF4444;
  --icon-success: #10B981;
  --icon-warning: #F59E0B;
  --icon-info: #05ABD6;
  --menu-items-icon-default: #95A3BA;

  /* --- Смысловые цвета (не фирменные) --- */
  --green-200: #D1FAE5;
  --green-250: #C6ECD9;
  --green-300: #A7F3D0;
  --green-500: #10B981;
  --green-700: #047857;
  --green-800: #065F46;
  --red-100: #FEF2F2;
  --red-200: #FEE2E2;
  --red-300: #FECACA;
  --red-400: #FCA5A5;
  --red-500: #EF4444;
  --red-600: #DC2626;
  --red-700: #B91C1C;
  --red-800: #991B1B;
  --orange-50: #FBF9F0;
  --orange-200: #FEF3C7;
  --orange-300: #FDE68A;
  --orange-400: #FCD34D;
  --orange-500: #F59E0B;
  --orange-600: #D97706;
  --orange-700: #B45309;
  --orange-800: #92400E;
  --blue-200: #DCF7FE;
  --blue-400: #AFEDFD;
  --blue-500: #73DFFC;
  --blue-700: #05ABD6;
  --blue-750: #067F9E;
  --blue-800: #026E8A;
  --blue-900: #014F63;
  --violet-100: #D2BCF3;
  --violet-300: #9D6FE6;
  --violet-500: #6D28D9;
  --violet-700: #4D1C9A;
  --pink-100: #F9C2D5;
  --pink-300: #F27BA4;
  --pink-500: #EB3A77;
  --pink-700: #A72954;

  /* «Успех» — отдельно от фирменного зелёного (изумрудный, чтобы «Подключён» не сливался с акцентом) */
  --success-text: var(--green-700);
  --success-background: var(--green-200);
  --success-solid: var(--green-500);
  --success-border: var(--green-500);
  --warning-text: var(--orange-800);
  --warning-background: var(--orange-200);
  --danger-text: var(--red-700);
  --danger-background: var(--red-200);
  --danger-solid: var(--red-600);
  --danger-solid-hover: color-mix(in srgb, var(--red-500) 80%, var(--white));

  /* Цвета меток клиента (0 и 2 — из фирменной шкалы) */
  --tag-color-0: var(--brand-90);
  --tag-color-1: #FDE68A;
  --tag-color-2: var(--brand-200);
  --tag-color-3: #FECACA;
  --tag-color-4: #FACEE7;
  --tag-color-5: #FADECE;
  --tag-color-6: #DDD6FE;
  --tag-color-7: #AFEDFD;
  --tag-color-8: #E1E6F0;
  --tag-color-9: #A7F3D0;

  /* Фоны аватаров-заглушек */
  --avatar-blue: #93C5FD;
  --avatar-cyan: #73DFFC;
  --avatar-green: #A7F3D0;
  --avatar-red: #FECACA;
  --avatar-violet: #DDD6FE;
  --avatar-yellow: #FDE68A;

  /* Мессенджеры */
  --messenger-telegram: #2DA4D7;
  --messenger-vk: #4680C2;

  /* Пустое состояние с пунктирной рамкой */
  --empty-dashed-border: #C9D3E3;
  --empty-dashed-background: #FAFBFE;
  --empty-dashed-title: #2B3650;
  --empty-dashed-text: #7585A0;

  /* Полупрозрачные */
  --overlay: rgba(0, 0, 0, .5);
  --overlay-blocking: rgba(16, 27, 45, .39);
  --alpha-black-05: rgba(0, 0, 0, .05);
  --alpha-black-06: rgba(0, 0, 0, .06);
  --alpha-black-12: rgba(0, 0, 0, .12);
  --toggle-disabled-track: rgba(0, 0, 0, .12);
  --toggle-disabled-knob: #949494;

  /* --- Шрифт --- */
  --font-family: -apple-system, BlinkMacSystemFont, "Segoe UI", Oxygen-Sans, Ubuntu, Cantarell, "Helvetica Neue", sans-serif;
  --font-mono: ui-monospace, "Cascadia Mono", Consolas, "Courier New", monospace;
  --font-size-base: 14px;
  --line-height-base: 21px;
  --font-size-title: 18px;     /* заголовок раздела, заголовок подтверждения, пустое состояние */
  --font-size-subtitle: 16px;  /* заголовок окна, название в карточке, тост */
  --font-size-small: 12px;     /* бейджи, счётчики, статусы, заголовки групп */
  --font-weight-regular: 400;
  --font-weight-medium: 500;
  --font-weight-semibold: 600;

  /* --- Скругления --- */
  --radius-2: 2px;
  --radius-4: 4px;
  --radius-5: 5px;
  --radius-6: 6px;
  --radius-8: 8px;
  --radius-10: 10px;
  --radius-12: 12px;
  --radius-pill: 9999px;
  --radius-control-small: var(--radius-4);
  --radius-control-base: var(--radius-6);
  --radius-card-base: var(--radius-6);
  --radius-control-rounded: var(--radius-pill);

  /* --- Тени --- */
  --shadow-dropdown: 0 10px 20px rgba(45, 51, 56, .10);
  --shadow-nav-line: 1px 0 0 var(--grey-200);
  --shadow-nav-open: 1px 0 0 var(--grey-200), 0 8px 32px rgba(6, 25, 56, .16);
  --shadow-segment: 0 2px 5px rgba(6, 25, 56, .10);
  --shadow-segment-hover: 0 2px 5px rgba(6, 25, 56, .20);
  --shadow-modal: 0 24px 38px 3px rgba(0, 0, 0, .14), 0 9px 46px 8px rgba(0, 0, 0, .12), 0 11px 15px -7px rgba(0, 0, 0, .20);
  --shadow-confirm: 0 24px 48px 10px rgba(39, 58, 97, .10), 0 32px 64px 10px rgba(39, 58, 97, .10);
  --shadow-tooltip-info: 0 8px 24px rgba(0, 0, 0, .28);
  --shadow-toast-action: 0 12px 28px rgba(17, 24, 39, .28);
  --shadow-calendar: 0 4px 15px rgba(0, 0, 0, .15);
  --shadow-toggle-knob: 0 3px 1px -2px rgba(0, 0, 0, .2), 0 2px 2px rgba(0, 0, 0, .14), 0 1px 5px rgba(0, 0, 0, .12);

  /* --- Длительности --- */
  --duration-button: .3s;
  --duration-input: .2s;
  --duration-menu-item: .2s;
  --duration-row: .12s;
  --duration-nav: .18s;
  --duration-nav-label: .12s;
  --duration-tab: .2s;
  --duration-toggle: .3s;
  --duration-toast: .3s;
  --duration-panel: .3s;
  --duration-modal: .25s;
  --duration-page-loader: .6s;

  /* --- Размеры оболочки и элементов управления --- */
  --header-height: 52px;
  --nav-width: 70px;
  --nav-width-open: 220px;
  --page-padding: 20px;
  --control-gap: 12px;
  --control-height-l: 48px;
  --control-height-m: 40px;
  --control-height-s: 34px;
  --control-height-xs: 32px;
  --control-height-xxs: 24px;
  --modal-width: 768px;
  --modal-width-narrow: 400px;
  --panel-width: 400px;

  /* --- Слои --- */
  --z-nav: 500;
  --z-header: 999;
  --z-page-loader: 1001;
  --z-modal: 2000;
  --z-popover: 3000;
  --z-nav-open: 10000;
  --z-tooltip: 10001;
  --z-toast: 11000;

  /* --- Составные виджеты (web/css/widgets.css) --- */
  --w-radius-dialog: 14px;                              /* окна 560 px и карточки-переключатели */
  --w-shadow-dialog: 0 24px 70px rgba(16, 23, 42, .3);  /* окно 560 px */
  --w-shadow-select: 0 12px 32px rgba(22, 32, 58, .12); /* перечень с галочками */
  --w-shadow-segment-soft: 0 2px 5px rgba(6, 25, 56, .06);
  --w-shadow-wide: 0 0 40px rgba(0, 0, 0, .5);          /* окно выбора блока */
  --w-overlay-dark: rgba(17, 17, 17, .7);
  --w-btn-border: #6C7A96;                              /* рамка кнопки в редакторе кнопок */
  --w-drop-placeholder: #C8C8C8;                        /* место вставки при перетаскивании кнопки */
  --w-warn-background: rgba(233, 157, 157, .25);        /* предупреждение о двух вложениях */
  --w-warn-text: #DC7A7A;
  --w-file-remove: rgba(31, 41, 55, .9);                /* крестик на плитке файла */
  --w-emoji-button: #B1C0D2;                            /* кнопка эмодзи в поле ввода диалога */
  --w-star: #F4B953;                                    /* избранное */
  --w-block-start-background: #ECFDF5;                  /* карточка «Стартовое условие» */
  --w-block-start-border: #03B44D;
  /* Макет чата мессенджера — цвета чужого интерфейса, к фирменным не относятся */
  --w-chat-background: #E6EBEE;
  --w-chat-background-light: #EEF2F4;
  --w-chat-plate: rgba(64, 98, 130, .45);
  --w-chat-muted: #8D969C;
  --w-chat-input: #F0F2F5;
  --w-chat-send: #3390EC;
  --w-chat-bubble-shadow: 0 1px 1px rgba(0, 0, 0, .08);
  --w-vk-primary: #5181B8;
  --w-vk-negative: #E64646;
  --w-vk-positive: #4BB34B;
  --w-vk-secondary: #E5EBF1;
  --w-test-text: #111827;
  --w-test-shadow: 0 4px 6px -4px #C9CDE5;
  --w-test-client-shadow: 4px 4px 6px rgba(184, 194, 214, .2);
  --w-emoji-font: "Segoe UI Emoji", "Apple Color Emoji", "Noto Color Emoji", var(--font-family);
}

/* --- Каналы (web/css/channels.css) --- */
:root {
  --ch-tile-shadow-telegram: 0 8px 20px rgba(29, 177, 226, .5);   /* наведение на плитку «Telegram» */
  --ch-tile-shadow-vk: 0 8px 20px rgba(50, 120, 166, .5);         /* наведение на плитку «ВКонтакте» */
  --ch-tile-text-shadow: 0 1px 2px rgba(17, 24, 39, .45);         /* подпись плитки мессенджера */
  --ch-menu-shadow: 0 12px 28px rgba(17, 24, 39, .14);            /* меню «Ещё» карточки канала */
  --ch-link-menu-shadow: 0 8px 24px rgba(6, 25, 56, .12);         /* меню ссылки бота */
  --ch-step-ring: 0 0 0 4px var(--brand-alpha-10);                /* кольцо у последнего шага инструкции */
}

/* --- Конструктор: холст (web/css/builder.css) --- */
:root {
  --bld-canvas: #F7F8FA;
  --bld-grid-dot: #DFE4EE;
  /* блоки по типам: заливка и рамка */
  --bld-block-state-fill: #FFFFFF;
  --bld-block-state-stroke: #95A3BA;
  --bld-block-start-fill: #059669;
  --bld-block-start-stroke: #047857;
  --bld-block-condition-fill: #03B44D;
  --bld-block-condition-stroke: #03943F;
  --bld-block-side-fill: #4C5D75;
  --bld-block-side-stroke: #1F2937;
  --bld-block-nostate-fill: #6C7A96;
  --bld-block-nostate-stroke: #4C5D75;
  --bld-block-ink-muted: rgba(255, 255, 255, .8);            /* «Пустое сообщение» на цветном блоке */
  --bld-block-shadow: 0 2px 5px rgba(6, 25, 56, .06);
  --bld-block-shadow-hover: 0 4px 10px rgba(6, 25, 56, .01);
  --bld-block-shadow-selected: 0 4px 16px rgba(7, 113, 48, .01);
  /* стрелки и их инструменты */
  --bld-edge: var(--grey-500);
  --bld-edge-glow: rgba(7, 113, 48, .5);                     /* свечение стрелки, чьи настройки открыты */
  --bld-tool: #626F7F;                                       /* точки излома, значки группы, развилка */
  --bld-tool-dark: #222222;                                  /* кнопки панели действий, шестерёнка, крестик */
  --bld-tool-dark-border: #111111;
  /* выделение нескольких блоков (синие #1F69C4 и #3671BB образца — в фирменной шкале) */
  --bld-group: var(--brand-480);
  --bld-group-shadow: #D3D3D3;
  --bld-band: var(--brand-400);
  /* панели */
  --bld-panel-shadow: 0 14px 21px -1px rgba(6, 25, 56, .08);
  --bld-panel-foot-shadow: 0 -6px 12px rgba(45, 51, 56, .1);
  --bld-sheets-shadow: 0 12px 24px 5px rgba(39, 58, 97, .05), 0 16px 32px 5px rgba(39, 58, 97, .05);
  --bld-yesno-overlay: rgba(0, 0, 0, .3);
  /* отметка «пишет в Google Таблицу» на углу блока */
  --bld-gsheet-fill: #0F9D58;
  --bld-gsheet-ring: var(--white);
}

/* --- Списки и метки (web/css/lists.css) --- */
:root {
  --lsts-menu-shadow: 0 8px 24px rgba(6, 25, 56, .12);       /* меню действий строки */
  --lsts-ghost-shadow: 0 10px 28px rgba(6, 25, 56, .18);     /* строка или карточка папки, которую тянут */
  --lsts-folder-line: rgba(224, 225, 227, .52);              /* линия между карточками папок */
  --lsts-progress-track: rgba(0, 0, 0, .05);                 /* подложка полосы хода в строке */
  --lsts-panel-width: 500px;
}

/* --- Диалоги (web/css/dialogs.css) --- */
:root {
  --dlg-pause: #EBA236;                                   /* кнопка паузы бота в шапке переписки */
  --dlg-play: #5AC57D;                                    /* «пуск» остановленного бота */
  --dlg-search-focus: rgba(7, 113, 48, .8);               /* рамка поля поиска в фокусе */
  --dlg-row-selected-time: rgba(255, 255, 255, .92);      /* время в выбранной строке диалога */
  --dlg-menu-border: rgba(7, 113, 48, .19);               /* рамка меню строки диалога */
  --dlg-menu-shadow: 0 24px 32px rgba(0, 0, 0, .04), 0 16px 24px rgba(0, 0, 0, .04), 0 4px 8px rgba(0, 0, 0, .04), 0 0 1px rgba(0, 0, 0, .04);
  --dlg-bubble-shadow: 0 1px 2px rgba(16, 42, 90, .06);   /* пузырь сообщения */
  --dlg-date-shadow: 0 2px 8px rgba(45, 51, 56, .12);     /* плавающая плашка с датой */
  --dlg-highlight: rgba(7, 113, 48, .16);                 /* обводка сообщения, к которому перешли */
  --dlg-time-plate: rgba(17, 17, 17, .5);                 /* время поверх картинки */
  --dlg-duration-plate: rgba(31, 41, 55, .9);             /* длительность видео */
  --dlg-video: #1F2937;                                   /* фон блока видео */
  --dlg-viewer: rgba(0, 0, 0, .7);                        /* подложка просмотра картинки */
  --dlg-pinned-shade: rgba(45, 51, 56, .08);              /* тень-градиент под закреплённым сообщением */
  --dlg-quick-line: #E5E5E5;                              /* верхняя линия панели быстрых ответов */
  --dlg-quick-shadow: 0 -6px 12px rgba(45, 51, 56, .1);   /* тень панели быстрых ответов */
  --dlg-switch: rgba(0, 0, 0, .06);                       /* мелкие кнопки на цветных плашках */
}

/* --- Конструктор: правая панель (web/css/builder-panel.css) --- */
:root {
  /* карточки секций: фон и рамка */
  --bp-cond-fill: #FFFBEB;                                   /* «Условие» */
  --bp-cond-border: var(--orange-300);
  --bp-api-fill: #F5F3FF;                                    /* «API-запрос» */
  --bp-api-border: #DDD6FE;
  --bp-calc-fill: #EFF6FF;                                   /* «Калькулятор» */
  --bp-calc-border: #BFDBFE;
  --bp-action-fill: #ECFDF5;                                 /* «Действие» */
  --bp-action-border: var(--green-300);
  --bp-gsheet-fill: #F7FEE7;                                 /* «Передача данных в Google Sheets» */
  --bp-gsheet-border: #D9F99D;
  --bp-grey-fill: var(--grey-40);                            /* «Время» в форме стрелки */
  --bp-grey-border: var(--grey-200);
  /* значки типов блока в шапке и в списке типов */
  --bp-kind-start: #059611;
  --bp-kind-condition: #34D399;
  --bp-kind-state: #6C7A96;
  --bp-kind-muted: var(--grey-400);
  /* поле кода */
  --bp-code-border: #E0E1E3;
  --bp-code-text: #24292E;
  --bp-code-gutter: #6A737D;
  --bp-saving: #82858A;                                      /* «Сохранить и закрыть» на время запроса */
  --bp-float-shadow: 0 32px 64px 10px rgba(39, 58, 97, .1), 0 24px 48px 10px rgba(39, 58, 97, .1);  /* «Конструктор условий» */
  --bp-edge-menu-shadow: 0 8px 24px rgba(6, 25, 56, .12);    /* меню «три точки» формы «Соединение» */
  --bp-ask-overlay: rgba(0, 0, 0, .3);                       /* затемнение под вопросом «Нет / Да» */
}

/* --- Диалоги: карточка клиента, панель фильтра, массовые действия (web/css/dialogs.css) --- */
:root {
  --dlg-fpanel-shade: rgba(17, 17, 17, .3);                  /* затемнение рабочей области под панелью фильтра */
  --dlg-fpanel-shadow: 35px 0 60px -15px rgba(6, 25, 56, .25);   /* тень панели фильтра */
  --dlg-fpanel-close: rgba(17, 17, 17, .6);                  /* круглая кнопка закрытия панели */
  --dlg-fpanel-close-hover: rgba(17, 17, 17, .8);
  --dlg-saved-line: rgba(225, 230, 240, .5);                 /* линия под заголовком «Сохраненные фильтры» */
  --dlg-bulk-shadow: 0 2px 4px rgba(45, 51, 56, .06);        /* лёгкая тень панели массовых действий */
  --dlg-notes-shadow: 0 -6px 12px rgba(45, 51, 56, .1);      /* тень формы заметки */
}

/* --- Конструктор: инструменты — поиск блока, тестирование бота, история (web/css/builder-tools.css) --- */
:root {
  --bt-filter-shadow: 0 12px 28px rgba(17, 24, 39, .14);     /* карточка «Фильтры» страницы теста */
  --bt-kind-comment: var(--white);                           /* квадратик типа «Комментарий» */
  --bt-strip-state: var(--grey-300);                         /* полоска «Состояние диалога» в списке блоков теста */
  --bt-accent-border: rgba(7, 113, 48, .33);                 /* рамка свежего снимка (синяя rgba(47,99,230,.33) образца) */
  --bt-segment-shadow: 0 1px 3px rgba(16, 23, 42, .12);      /* выбранный сегмент периода */
  --bt-old-fill: var(--red-100);                             /* «было» */
  --bt-old-text: var(--red-700);
  --bt-new-fill: var(--green-200);                           /* «стало» */
  --bt-new-text: var(--green-700);
  --bt-test-left-min: 320px;                                 /* левая колонка теста уже этого не сжимается */
}

/* --- Рассылки: список и панель сведений (web/css/mailings.css) --- */
:root {
  --mlg-scroll-shadow: 0 6px 8px -4px rgba(45, 51, 56, .12);   /* тень под плашками статусов, когда список прокручен */
  --mlg-menu-border: var(--brand-light);                        /* рамка меню строки (#D4DFF4 образца) */
  --mlg-star: #F4B953;                                          /* звезда «Избранное» и точка её плашки */
}

/* --- Рассылки: мастер создания и правки (web/css/mailings.css) --- */
:root {
  --mlgw-segment-shadow: 0 6px 10px -1px rgba(6, 25, 56, .07);  /* выбранный сегмент способа отбора получателей */
}
