/* counterparties-polish.css — причёсанный вид раздела «Контрагенты» к показу (22.10.2026, Колесников).
 * Поверх стилей areality: компактнее заголовки и строки, без служебных статусов фоновой загрузки источников.
 * Сами данные и логика не меняются; статусы обновления источников остаются на вкладке «Источники». */

/* плашка «В разработке» */
aside.cp-development { display: none !important; }

/* обзор: заголовок поиска скромнее */
section.cp-search-hero { padding: 22px 26px !important; }
section.cp-search-hero h2 { font-size: 26px !important; line-height: 1.2 !important; margin: 4px 0 6px !important; }
section.cp-search-hero p { font-size: 13.5px !important; margin: 2px 0 !important; }
.cp-overview-attention .cp-queue { padding-top: 10px !important; padding-bottom: 10px !important; }

/* реестр: без двух абзацев о загрузке справочников, строки ниже */
section.cp-surface > p.cp-sub { display: none !important; }
.cp-load-state.cp-load-compact strong { display: none !important; }        /* «Часть сведений не обновилась» */
#counterparties table td, #counterparties table th { padding-top: 8px !important; padding-bottom: 8px !important; }
#counterparties table td { font-size: 13px; }

/* карточка: технические сообщения фоновой загрузки — не показываем */
.cp-profile > .cp-load-state { display: none !important; }
/* Ошибки обновления счетов и ограничения вывода относятся к достоверности
 * показанных данных, поэтому остаются видимыми и при компактном оформлении. */
.cp-integration p.cp-small { display: none !important; }
.cp-skp-skryt { display: none !important; }
details.cp-completeness { display: none !important; }

/* шильдик источника */
.cp-sbar { display: inline-flex; align-items: center; gap: 6px; margin-left: auto; padding: 4px 10px; border-radius: 999px;
  background: #eef7f0; border: 1px solid #cfe7d5; color: #1d6b32; font-size: 11.5px; font-weight: 600;
  min-width: 0; max-width: 100%; box-sizing: border-box; white-space: normal; overflow-wrap: anywhere; }
.cp-sbar::before { content: ""; flex: none; width: 7px; height: 7px; border-radius: 50%; background: #21a038; }
.cp-company-head .cp-sbar { margin: 6px 0 0; }
.cp-workspace-bar { display: flex; align-items: center; flex-wrap: wrap; gap: 8px; }
.cp-profile-title { flex-wrap: wrap; }
@media (max-width: 640px) {
  .cp-sbar { margin-left: 0; }
  .cp-company-head .cp-sbar { display: none; }              /* на телефоне шильдик — только в шапке раздела */
  .cp-company-head h2 { font-size: 24px !important; line-height: 1.2 !important; word-break: normal !important; overflow-wrap: anywhere; }
  section.cp-search-hero h2 { font-size: 21px !important; }
}

/* ===== Карточка компании: компактнее и по вкладкам (22.10.2026, к показу) ===== */
.cp-card-section { padding: 16px 18px !important; }
.cp-card-section h3, .cp-surface h3 { font-size: 17px !important; }
.cp-finance-kpis { display: grid !important; grid-template-columns: repeat(4, minmax(0, 1fr)) !important; gap: 8px !important; }
.cp-finance-kpi { padding: 10px 12px !important; min-height: 0 !important; }
.cp-finance-kpi strong, .cp-finance-kpi b, .cp-finance-kpi [class*="value"] { font-size: 20px !important; line-height: 1.2 !important; }
.cp-finance-chart { max-height: 300px; }
.cp-card-nav button.cpp-on { color: #1d6b32 !important; box-shadow: inset 0 -2px 0 #21a038; }
@media (max-width: 760px) { .cp-finance-kpis { grid-template-columns: repeat(2, minmax(0, 1fr)) !important; } }

/* Сводка — главное: выявленные сведения, краткий вывод, реестры, ключевые цифры финансов, договоры */
body.cpp-t-svodka #cp-registration, body.cpp-t-svodka #cp-statistics, body.cpp-t-svodka #cp-bank-accounts,
body.cpp-t-svodka #cp-checks, body.cpp-t-svodka #cp-leaders,
body.cpp-t-svodka .cp-finance-charts, body.cpp-t-svodka .cp-finance-history, body.cpp-t-svodka #cp-finance .cp-source-navigation { display: none !important; }
/* остальные вкладки — только свой раздел (краткий вывод справа остаётся) */
body.cpp-t-rekv #cp-findings, body.cpp-t-rekv #cp-relationships, body.cpp-t-rekv #cp-finance, body.cpp-t-rekv #cp-checks, body.cpp-t-rekv #cp-leaders,
body.cpp-t-find #cp-registration, body.cpp-t-find #cp-statistics, body.cpp-t-find #cp-bank-accounts, body.cpp-t-find #cp-relationships, body.cpp-t-find #cp-finance, body.cpp-t-find #cp-checks, body.cpp-t-find #cp-leaders,
body.cpp-t-rel #cp-registration, body.cpp-t-rel #cp-statistics, body.cpp-t-rel #cp-bank-accounts, body.cpp-t-rel #cp-findings, body.cpp-t-rel #cp-finance, body.cpp-t-rel #cp-checks, body.cpp-t-rel #cp-leaders,
body.cpp-t-fin #cp-registration, body.cpp-t-fin #cp-statistics, body.cpp-t-fin #cp-bank-accounts, body.cpp-t-fin #cp-findings, body.cpp-t-fin #cp-relationships, body.cpp-t-fin #cp-checks, body.cpp-t-fin #cp-leaders,
body.cpp-t-chk #cp-registration, body.cpp-t-chk #cp-statistics, body.cpp-t-chk #cp-bank-accounts, body.cpp-t-chk #cp-findings, body.cpp-t-chk #cp-relationships, body.cpp-t-chk #cp-finance, body.cpp-t-chk #cp-leaders,
body.cpp-t-lead #cp-registration, body.cpp-t-lead #cp-statistics, body.cpp-t-lead #cp-bank-accounts, body.cpp-t-lead #cp-findings, body.cpp-t-lead #cp-relationships, body.cpp-t-lead #cp-finance, body.cpp-t-lead #cp-checks
{ display: none !important; }
/* активная вкладка — наша (у areality подсветка идёт за прокруткой, aria-current) */
.cp-card-nav button[aria-current] { border-bottom-color: transparent !important; }
.cp-card-nav button.cpp-on { border-bottom-color: #21a038 !important; box-shadow: none !important; }
/* вкладки без реквизитов: левая колонка пуста — краткий вывод и реестры на всю ширину, в два столбца */
body.cpp-t-svodka .cp-requisite-sections, body.cpp-t-find .cp-requisite-sections, body.cpp-t-rel .cp-requisite-sections,
body.cpp-t-fin .cp-requisite-sections, body.cpp-t-chk .cp-requisite-sections, body.cpp-t-lead .cp-requisite-sections { display: none !important; }
body.cpp-t-svodka .cp-dossier-columns, body.cpp-t-find .cp-dossier-columns, body.cpp-t-rel .cp-dossier-columns,
body.cpp-t-fin .cp-dossier-columns, body.cpp-t-chk .cp-dossier-columns, body.cpp-t-lead .cp-dossier-columns { grid-template-columns: minmax(0, 1fr) !important; }
body.cpp-t-svodka .cp-dossier-aside, body.cpp-t-find .cp-dossier-aside, body.cpp-t-rel .cp-dossier-aside,
body.cpp-t-fin .cp-dossier-aside, body.cpp-t-chk .cp-dossier-aside, body.cpp-t-lead .cp-dossier-aside {
  display: grid !important; grid-template-columns: repeat(2, minmax(0, 1fr)); gap: 16px; align-items: start; position: static !important; }
/* на прочих вкладках краткий вывод и реестры — свёрнуто к компактному виду */
body.cpp-t-fin .cp-dossier-aside, body.cpp-t-chk .cp-dossier-aside, body.cpp-t-lead .cp-dossier-aside, body.cpp-t-rel .cp-dossier-aside { display: none !important; }
@media (max-width: 760px) { body[class*="cpp-t-"] .cp-dossier-aside { grid-template-columns: minmax(0, 1fr) !important; } }
.cp-card-nav button[aria-current]:not(.cpp-on) { color: inherit !important; }
