/* ============================================================
   pages/shops — /shops/ (page-account_stores.php). Каркас .cr-tool* — pages/tools.css.
   Сама витрина — стороннее приложение lshops из корня докрута; его разметку и скрипты
   тема не переписывает (inc/shops.php). На проде оно печатает ровно два блока:
   #lshops_chart (график Google Charts, высота 500 инлайном) и #lshops_graph_type_wrap
   (переключатели «График: …»); контейнеров таблицы (#lshops_list/#lshops_nav) в текущей
   версии include.php нет — списка лотов на странице нет ни на проде, ни здесь.
   Здесь только рамка/типографика вокруг чужого HTML и защита от горизонтального скролла.
   ============================================================ */

/* Без сайдбара: колонка на всю ширину контейнера (грида нет, .cr-tool — flex-колонка) */
.cr-tool__main--wide{ width:100%; min-width:0; }

.cr-shops__app{
  margin:0 0 24px;
  overflow-x:auto;                    /* чужая вёрстка не должна растягивать страницу */
  overscroll-behavior-x:contain;
}

/* График: карточка вместо «голого» блока на белом */
.cr-shops__app #lshops_chart{
  border:1px solid var(--border);
  border-radius:var(--radius-xl);
  background:var(--surface-base);
  padding:8px;
}

/* Строка «График: … / …» под графиком */
.cr-shops__app #lshops_graph_type_wrap{
  display:flex;
  flex-wrap:wrap;
  align-items:baseline;
  gap:6px 18px;
  margin-top:14px;
  font-size:var(--fs-body-sm);        /* 14.5 */
  line-height:var(--lh-body);
  color:var(--text-body);
}
.cr-shops__app #lshops_graph_type_wrap a{ color:var(--accent); }
.cr-shops__app #lshops_graph_type_wrap a:hover{ color:var(--accent-bright); }

/* Оверлей загрузки приложения (._in_load из /files/lshops/styles.css) — под радиус карточки */
.cr-shops__app .lshops_load_wrap._in_load::before{ border-radius:var(--radius-xl); }

@media (max-width:767px){
  .cr-shops__app{ margin:0 0 18px; }
  .cr-shops__app #lshops_chart{ padding:4px; border-radius:var(--radius-lg); }
  .cr-shops__app #lshops_graph_type_wrap{ gap:4px 14px; margin-top:12px; font-size:var(--fs-ui); }
}
