/* ============================================================
   БИНЭКСТ — страница поставщика: поверх-стили каталога.
   Модалка карточки собрана на классах каталога (modal/modal-card/
   g-left/m-right/m-rows/m-actions) и стилизуется catalog.css +
   modal-gallery.css; здесь только описание .sm-descr (панель во
   всю ширину, шрифт 14px) и служебные правила страницы.
   ============================================================ */

/* ---------- карточка меню: свой заголовок, без счётчиков ---------- */
#tree::before{content:'ТОВАРЫ ПОСТАВЩИКА'}
#tree .t-name b{display:none}
#tree .t-empty{padding:12px;font-size:12px;color:var(--muted,#6f7479)}

/* ---------- пустое состояние ленты ---------- */
#empty{
  padding:24px 4px;font-size:13px;color:var(--muted,#6f7479);
  background:#fff;border:1px solid var(--line,#e4e8ec);
  clip-path:var(--cham,polygon(0 0,calc(100% - 14px) 0,100% 14px,100% 100%,0 100%));
}

/* ---------- мобильный тумблер категорий ---------- */
#treeToggle{
  display:none;width:100%;margin:0 0 10px;
  border:none;background:var(--navy,#004d99);color:#fff;cursor:pointer;
  font-family:var(--mono,monospace);font-weight:700;font-size:11px;
  letter-spacing:.08em;text-transform:uppercase;padding:12px;
  clip-path:var(--cham,polygon(0 0,calc(100% - 12px) 0,100% 12px,100% 100%,0 100%));
}
@media(max-width:900px){#treeToggle{display:block}}

/* ---------- описание товара: панель во всю ширину, свободно, 14px ---------- */
#smodal .modal-card{flex-wrap:wrap}
#smodal .sm-descr{
  flex:1 1 100%;grid-column:1/-1;width:100%;
  margin-top:20px;
  padding:18px 22px 20px;                 /* воздух от краёв — блок не «прижат» */
  background:#f7f9fc;
  border:1px solid var(--line,#e4e8ec);
  clip-path:var(--cham,polygon(0 0,calc(100% - 14px) 0,100% 14px,100% 100%,0 100%));
}
#smodal .sm-descr:empty{display:none}

.sm-h{
  font-family:var(--mono,monospace);font-size:12px;letter-spacing:.1em;text-transform:uppercase;
  color:var(--navy,#004d99);margin:0 0 14px;
  padding-bottom:10px;border-bottom:1px solid var(--line,#e4e8ec);
}
.sm-text{font-size:14px;line-height:1.65;color:var(--ink,#000);margin:0 0 12px}
.sm-extra{font-size:13px;line-height:1.6;color:var(--muted,#6f7479);margin:0 0 12px}
.sm-muted{font-size:13px;color:var(--muted,#6f7479);margin:0}

.sm-props{width:100%;border-collapse:collapse;font-size:14px}
.sm-props th{
  text-align:left;vertical-align:top;width:36%;
  padding:10px 24px 10px 0;               /* большой правый отступ ключа */
  font-family:var(--mono,monospace);font-weight:400;font-size:12px;letter-spacing:.04em;
  color:var(--muted,#6f7479);
  border-bottom:1px solid var(--line,#e4e8ec);
}
.sm-props td{
  vertical-align:top;padding:10px 0;
  font-size:14px;font-weight:600;color:var(--ink,#000);
  word-break:break-word;
  border-bottom:1px solid var(--line,#e4e8ec);
}
.sm-props tr:nth-child(even){background:rgba(255,255,255,.55)}   /* зебра на серой панели */
.sm-props tr:last-child th,
.sm-props tr:last-child td{border-bottom:none}

/* ---------- мобильная страховка модалки ---------- */
@media(max-width:760px){
  #smodal .modal-card{flex-direction:column}
  #smodal .g-left{width:100%;flex:none}
  #smodal .sm-descr{padding:14px 16px 16px;margin-top:16px}
  .sm-props th{width:44%;padding-right:14px}
}
/* ---------- товар под заказ: добавление в корзину запрещено ---------- */
.p-add.is-blocked{background:#eef1f5;border-color:#dfe3e8;color:#a7afb8;cursor:not-allowed}
.p-add.is-blocked:hover{background:#eef1f5;color:#a7afb8}
#smAdd.is-blocked,#smAdd[disabled]{
  background:#eef1f5 !important;color:#8b95a1 !important;border:none;cursor:not-allowed;
}