/* Отчёт «Конкуренты» — своя страница #p/competitors_report (30.09.2026, DIG-0054).
   Оболочка — общие .fd-* (findyn.css), как у «Топ-5 лидеров рынка» (leaders.css). Вкладка
   «Рынок и доля» — прежний блок .sumcmp/.cmp-* (competitors.css), без изменения методики.
   Здесь — только новое: вкладки, свой период, вкладка «Джем». */
.cr-tabs{display:flex;border:1px solid var(--line-strong);border-radius:6px;overflow:hidden}
.cr-tab{height:28px;padding:0 14px;border:0;border-right:1px solid var(--line-strong);
  background:#fff;font-size:12px;cursor:pointer;color:var(--text)}
.cr-tab:last-child{border-right:0}
.cr-tab.active{background:var(--accent);color:#fff;font-weight:600}
.cr-period{display:flex;align-items:center;gap:8px}
.cr-period select{height:28px}
.cr-dates{display:flex;gap:6px}
.cr-dates input{height:28px;font-size:12px}
.cr-scroll{padding:16px}
.cr-scroll .sumcmp{padding:0;margin-top:0}
.cr-scroll .sumcmp-head{display:none}                 /* на своей странице заголовок раздела не нужен */
/* Вкладка «Джем»: карточка на наш SKU с последним замером — сетка с зазором 1px без рамок
   у ячеек (DEVELOPMENT.md §«Раскладка экранов»), как у .cmp-quality. */
.cr-jamgrid{display:grid;grid-template-columns:repeat(auto-fill,minmax(280px,1fr));gap:1px;
  background:var(--line);border:1px solid var(--line);border-radius:8px;overflow:hidden;margin-top:10px}
.cr-jamcard{background:var(--panel);padding:10px 12px;min-width:0}
.cr-jamcard.warn{background:#fff9f0}
.cr-jamcard-head{display:flex;align-items:center;gap:8px;flex-wrap:wrap;font-size:13px}
.cr-jamcard-badge{font-size:10px;font-weight:700;padding:1px 7px;border-radius:10px;
  background:var(--warn-soft);color:#7d520c}
.cr-jamcard.ok .cr-jamcard-badge{background:var(--ok-soft);color:var(--ok)}
.cr-jamcard-list{margin:6px 0 0;padding-left:16px;font-size:11.5px;color:var(--muted)}
.cr-jamcard-list li{margin:2px 0}
@media(max-width:900px){.cr-jamgrid{grid-template-columns:1fr}}
