/**
 * @file
 * Цветовые схемы UI intake: публичная форма + страницы журнала/настроек (конфиг).
 */

/* --- Публичная веб-форма (переменные + фон) --- */

.seoshkin-lead-intake-scanner-form.seoshkin-lead-intake-ui-scheme--green {
  --sl-accent: #22d3ee;
  --sl-btn: #0f766e;
  --sl-btn-hover: #0d5c56;
}

.seoshkin-lead-intake-scanner-wrap.seoshkin-lead-intake-ui-scheme--green {
  background:
    radial-gradient(140% 110% at 10% 0%, rgba(45, 212, 191, 0.18) 0%, rgba(0, 0, 0, 0) 45%),
    radial-gradient(120% 95% at 100% 100%, rgba(15, 118, 110, 0.22) 0%, rgba(0, 0, 0, 0) 42%),
    linear-gradient(180deg, #072436 0%, #060b16 48%, #050913 100%);
}

/* Синий (близко к баннеру Canvas / #0669d4) */
.seoshkin-lead-intake-scanner-form.seoshkin-lead-intake-ui-scheme--blue {
  --sl-accent: #64b5f6;
  --sl-btn: #0669d4;
  --sl-btn-hover: #0558b3;
}

.seoshkin-lead-intake-scanner-wrap.seoshkin-lead-intake-ui-scheme--blue {
  background:
    radial-gradient(140% 110% at 8% 0%, rgba(6, 105, 212, 0.32) 0%, rgba(0, 0, 0, 0) 46%),
    radial-gradient(120% 95% at 100% 100%, rgba(6, 105, 212, 0.28) 0%, rgba(0, 0, 0, 0) 42%),
    linear-gradient(180deg, #061a2e 0%, #060b16 48%, #050913 100%);
}

/* --- Админ: журнал и настройки (плашки, заголовок, primary-кнопки фильтра) --- */

body.seoshkin-lead-intake-admin-scheme--green .seoshkin-lead-intake-journal-intro__title {
  color: #5eead4;
}

body.seoshkin-lead-intake-admin-scheme--green .seoshkin-lead-intake-journal-filter-card {
  border-color: rgba(45, 212, 191, 0.35);
  background: linear-gradient(145deg, rgba(15, 118, 110, 0.2), rgba(30, 35, 48, 0.9));
}

body.seoshkin-lead-intake-admin-scheme--green .seoshkin-lead-intake-journal-filter-card .button--primary,
body.seoshkin-lead-intake-admin-scheme--green .seoshkin-lead-intake-journal-filter-card input[type="submit"].button--primary {
  background: linear-gradient(135deg, #0f766e 0%, #0d5c56 100%) !important;
  border-color: #0a4f4a !important;
  color: #fff !important;
}

body.seoshkin-lead-intake-admin-scheme--green .seoshkin-lead-intake-journal-filter-card .button--primary:hover,
body.seoshkin-lead-intake-admin-scheme--green .seoshkin-lead-intake-journal-filter-card input[type="submit"].button--primary:hover {
  filter: brightness(1.06);
}

body.seoshkin-lead-intake-admin-scheme--blue .seoshkin-lead-intake-journal-intro__title {
  color: #90caf9;
}

body.seoshkin-lead-intake-admin-scheme--blue .seoshkin-lead-intake-journal-filter-card {
  border-color: rgba(6, 105, 212, 0.45);
  background: linear-gradient(145deg, rgba(6, 105, 212, 0.22), rgba(30, 35, 48, 0.9));
}

body.seoshkin-lead-intake-admin-scheme--blue .seoshkin-lead-intake-journal-filter-card .button--primary,
body.seoshkin-lead-intake-admin-scheme--blue .seoshkin-lead-intake-journal-filter-card input[type="submit"].button--primary {
  background: linear-gradient(135deg, #0669d4 0%, #0558b3 100%) !important;
  border-color: #044a97 !important;
  color: #fff !important;
}

body.seoshkin-lead-intake-admin-scheme--blue .seoshkin-lead-intake-journal-filter-card .button--primary:hover,
body.seoshkin-lead-intake-admin-scheme--blue .seoshkin-lead-intake-journal-filter-card input[type="submit"].button--primary:hover {
  filter: brightness(1.06);
}

/* Настройки intake: акцент у primary внутри формы настроек */
body.seoshkin-lead-intake-admin-scheme--green .seoshkin-lead-intake-settings-form .button--primary,
body.seoshkin-lead-intake-admin-scheme--green .seoshkin-lead-intake-settings-form input[type="submit"].button--primary {
  background: linear-gradient(135deg, #0f766e 0%, #0d5c56 100%) !important;
  border-color: #0a4f4a !important;
  color: #fff !important;
}

body.seoshkin-lead-intake-admin-scheme--blue .seoshkin-lead-intake-settings-form .button--primary,
body.seoshkin-lead-intake-admin-scheme--blue .seoshkin-lead-intake-settings-form input[type="submit"].button--primary {
  background: linear-gradient(135deg, #0669d4 0%, #0558b3 100%) !important;
  border-color: #044a97 !important;
  color: #fff !important;
  box-shadow: 0.1em 0.25em 0.5em rgba(6, 105, 212, 0.45) !important;
}

body.seoshkin-lead-intake-admin-scheme--blue .seoshkin-lead-intake-settings-form .button--primary:hover,
body.seoshkin-lead-intake-admin-scheme--blue .seoshkin-lead-intake-settings-form .button--primary:focus,
body.seoshkin-lead-intake-admin-scheme--blue .seoshkin-lead-intake-settings-form input[type="submit"].button--primary:hover,
body.seoshkin-lead-intake-admin-scheme--blue .seoshkin-lead-intake-settings-form input[type="submit"].button--primary:focus {
  background: linear-gradient(135deg, #0558b3 0%, #044a97 100%) !important;
  background-color: #0558b3 !important;
  color: #fff !important;
}

body.seoshkin-lead-intake-admin-scheme--blue .seoshkin-lead-intake-settings-form .button--primary:active,
body.seoshkin-lead-intake-admin-scheme--blue .seoshkin-lead-intake-settings-form input[type="submit"].button--primary:active {
  background-color: #044a97 !important;
  color: #fff !important;
}

/* Сообщения об успехе Drupal/Gin на страницах журнала и настроек — под синюю схему (иначе остаётся «зелёный статус» темы). */
body.seoshkin-lead-intake-admin-scheme--blue .messages.messages--status {
  color: #bbdefb !important;
  background: linear-gradient(145deg, rgba(6, 105, 212, 0.35), rgba(20, 28, 40, 0.95)) !important;
  border-color: rgba(100, 181, 246, 0.55) !important;
}

body.seoshkin-lead-intake-admin-scheme--blue .messages.messages--status .messages__header:before {
  background-color: #64b5f6 !important;
}

body.seoshkin-lead-intake-admin-scheme--blue .messages.messages--status .button--dismiss .icon-close:link {
  background-color: #64b5f6 !important;
}
