/* CCD-20261021-REGLANT-DEMO-LOGIN: экран входа в бренде РЕГЛАНТ. Все правила — только под data-brand="reglant",
 * который ставит js/core/brand.js на демо-доменах; на остальных стендах файл ни на что не влияет
 * (deploy_front.sh бандла это проверяет). Откат — убрать строку стиля и скрипта brand.js из index.html. */
:root[data-brand="reglant"] #brandBadge,
:root[data-brand="reglant"] #login .brand > div:not(.rg-brand),
:root[data-brand="reglant"] #login .login-foot { display: none; }

:root[data-brand="reglant"] #login .brand { margin-bottom: 24px; }
:root[data-brand="reglant"] .rg-brand { display: flex; align-items: center; gap: 14px; }
:root[data-brand="reglant"] .rg-logo { width: 48px; height: 48px; flex: none; border-radius: 13px; box-shadow: 0 8px 20px -10px #047857; }
:root[data-brand="reglant"] .rg-name { font-weight: 800; font-size: 19px; letter-spacing: .14em; line-height: 1.15; color: var(--text); }
:root[data-brand="reglant"] .rg-sub { margin-top: 3px; font-size: 13px; line-height: 1.35; color: var(--text-2); }

:root[data-brand="reglant"] .rg-foot { margin-top: 20px; padding-top: 16px; border-top: 1px solid var(--border); text-align: center; }
:root[data-brand="reglant"] .rg-note { margin: 0; font-size: 12.5px; line-height: 1.5; color: var(--text-2); }
:root[data-brand="reglant"] .rg-ways { display: flex; flex-wrap: wrap; justify-content: center; gap: 4px 14px; margin-top: 8px; }
:root[data-brand="reglant"] .rg-way,
:root[data-brand="reglant"] .rg-site {
  display: inline-flex; align-items: center; min-height: 44px;
  font-size: 13.5px; font-weight: 600; color: var(--accent); text-decoration: none;
}
:root[data-brand="reglant"] .rg-way:hover,
:root[data-brand="reglant"] .rg-site:hover { text-decoration: underline; }
:root[data-brand="reglant"] .rg-site { font-weight: 500; color: var(--text-2); }
