/* «Закупки → Управление закупками» (/purchases/purchasecontrol): таблица и панель — общие правила списков
   (list.css, корень .ms-page-list, флажки строк — .ms-check списков, меню столбцов — .ms-list-columns); здесь только своё:
   прогноз и «Заказ поставщику» в шапке, группы столбцов, «Изображение», строки состояния и печатная форма. Все правила —
   под .ms-pc. Фильтр — столько столбцов, сколько
   входит в окно, как во всех списках (у МойСклада при 1996 px — 7: живая сверка под администратором 21.10.2026; прежний
   предел 5 был задан 27.09 без образца). */
.ms-pc .ms-list-head .ms-pc-print-button, .ms-pc .ms-list-head .ms-pc-order { margin-right:10px; }
/* «⊕ Заказ поставщику ▾» — как кнопки создания списков (list.css: .ms-list-create, значок .ms-list-plus); у МойСклада
   значок 14 px и 5 px до текста (кнопка 154 px, текст с 29-го пикселя). */
.ms-pc .ms-list-head .ms-pc-order { gap:5px; }
.ms-pc .ms-pc-order .ms-list-plus { width:14px; height:14px; }
.ms-pc .ms-pc-order:disabled { cursor:default; }
.ms-pc-orders p { margin:0; }
.ms-pc-orders ul { margin:4px 0 0; padding-left:18px; }
.ms-pc-orders li { margin:2px 0; }
.ms-pc-forecast { display:inline-flex; flex:none; align-items:center; gap:5px; height:26px; margin:1px 0 0 3px; color:#222; font:12px/normal "Helvetica Neue",Helvetica,Arial,sans-serif; white-space:nowrap; }
/* Поле «Прогноз на … дней» как у МойСклада: 50 × 20, поля 2 px, число справа. */
.ms-pc-forecast .ms-input { box-sizing:border-box; width:50px; height:20px; padding:2px; text-align:right; }
.ms-pc-help { box-sizing:border-box; max-width:460px; padding:10px 14px; line-height:17px; white-space:normal; }
.ms-pc-help p { margin:0 0 8px; }
.ms-pc-help p:last-child { margin-bottom:0; }
.ms-pc-source { margin:12px 0 0 5px; color:#777; font-size:11px; line-height:15px; }
.ms-pc-source.is-stale { color:#a76b18; }
.ms-pc-message { max-width:1100px; margin:10px 0 0 5px; color:#555; line-height:17px; }
.ms-pc-error { color:#b34231; }
.ms-pc-warn { color:#a76b18; }
.ms-pc .ms-pc-table-wrap { margin-top:15px; }
.ms-page-list .ms-pc-table .ms-pc-groups th { height:22px; border-top:0; border-bottom:1px solid #ddd; color:#222; font-weight:700; text-align:center; }
.ms-page-list .ms-pc-table .ms-pc-groups th:empty { border-bottom-color:transparent; }
.ms-page-list .ms-pc-table th[data-column="name"] .ms-list-heading { text-align:left; }
/* «Изображение» (21.10.2026, замер МойСклада под администратором при 1996 px): столбец 46 px без полей, картинка товара
   (до 26 точек, GoodsImages) по центру клетки и 6 px сверху; строка с картинкой — 36 px (35 + нижняя линия), без
   картинки — прежние 31 px; нет картинки — пустая белая клетка. */
.ms-page-list .ms-pc-table .ms-pc-image-cell { padding:0; vertical-align:top; }
.ms-page-list .ms-pc-table tbody tr.ms-pc-has-image td { height:35px; }
.ms-pc-image { display:flex; justify-content:center; padding-top:6px; }
.ms-pc-image img { display:block; width:auto; height:auto; max-width:26px; max-height:26px; }
.ms-pc-dash { color:#999; cursor:help; }
.ms-pc-footer { display:flex; align-items:center; gap:18px; }
.ms-pc-per { display:flex; align-items:center; margin:0; color:#555; font-size:11px; white-space:nowrap; }
.ms-pc-per .ms-select { width:auto; height:18px; margin-left:4px; padding:0 2px; font-size:11px; }
.ms-pc-print-meta { margin:0 0 10px 15px; color:#444; line-height:17px; }
.ms-pc-print-count { margin:10px 0 0 5px; color:#555; font-size:11px; }
.ms-pc-print-page { margin:0; background:#fff; }
.ms-pc-print-page main { padding:0; }
.ms-pc-print .ms-list-table-wrap { overflow:visible; }
.ms-pc-print .ms-pc-table { width:100%!important; }
@media (max-width:884px) { .ms-pc-forecast { margin-left:0; } .ms-pc-footer { flex-wrap:wrap; gap:4px 18px; } }
@media print {
  .ms-pc .ms-pc-forecast, .ms-pc .ms-pc-per, .ms-pc .ms-pc-help, .ms-pc .ms-pc-orders { display:none!important; }
  .ms-pc .ms-pc-table { width:100%!important; }
  .ms-page-list .ms-pc-table td, .ms-page-list .ms-pc-table th { height:auto; padding-top:3px; padding-bottom:3px; }
}
