/* «Продажи → Продавцы: маржа и сопутствующие» (/r/sellers, 15.10.2026). Шапка, фильтр и таблица — общие .ms-list-*;
   здесь только своё: группы столбцов, строки месяцев, итог, подсказка и примечания. Приставка ms-sellers-. */
.ms-sellers-head { align-items: center; }
.ms-sellers-head .ms-list-help { top: 13px; }
.ms-sellers .ms-help { flex: none; padding: 0; }
.ms-sellers .ms-help > svg { flex: none; width: 15px; height: 15px; }
.ms-sellers-views { flex: none; margin: 0 10px 0 6px; }
.ms-sellers-head .ms-sellers-export { margin-left: 0; }
.ms-sellers-help { max-width: 480px; padding: 12px 14px; line-height: 17px; white-space: normal; }
.ms-sellers-help p { margin: 0 0 8px; }
.ms-sellers-help p:last-child { margin-bottom: 0; }
.ms-sellers-error { margin: 8px 0; padding: 6px 10px; background: #fdeeee; color: #a32121; }

.ms-sellers-wrap { max-width: 100%; margin-top: 12px; }
.ms-sellers-sr { position: absolute; width: 1px; height: 1px; overflow: hidden; clip: rect(0 0 0 0); white-space: nowrap; }
.ms-page-list .ms-sellers-table { width: var(--ms-list-width); }
.ms-page-list .ms-sellers-table th, .ms-page-list .ms-sellers-table td { padding: 0 5px 0 0; }
.ms-page-list .ms-sellers-table th:first-child, .ms-page-list .ms-sellers-table td:first-child { padding-left: 10px; }
.ms-page-list .ms-sellers-table thead th { white-space: normal; line-height: 13px; }
.ms-page-list .ms-sellers-table thead th .ms-list-heading { white-space: normal; }
.ms-page-list .ms-sellers-table .ms-sellers-groups th { height: 24px; border-bottom: 0; color: #333; font-weight: 700; text-align: center; }
.ms-page-list .ms-sellers-table .ms-sellers-groups th[scope]::after { content: ""; position: absolute; left: 4px; right: 4px; bottom: 0; height: 1px; background: #ddd; }
.ms-page-list .ms-sellers-table .ms-sellers-month th, .ms-page-list .ms-sellers-table .ms-sellers-month td { background: #ededed; font-weight: 700; color: #222; text-align: inherit; }
.ms-page-list .ms-sellers-table .ms-sellers-month th { text-align: left; }
.ms-page-list .ms-sellers-table .ms-sellers-month td { text-align: right; }
.ms-page-list .ms-sellers-table tbody tr:not(.ms-sellers-month) td:first-child { padding-left: 20px; }
.ms-page-list .ms-sellers-table tfoot th, .ms-page-list .ms-sellers-table tfoot td { height: 30px; border-top: 1px solid #186999; border-bottom: 0; background: #fff; color: #222; font-weight: 700; }
.ms-page-list .ms-sellers-table tfoot td { text-align: right; }
.ms-page-list .ms-sellers-table tfoot th { text-align: left; }
.ms-page-list .ms-sellers-table .ms-sellers-neg { color: #c4302b; }
.ms-sellers-name .ms-list-cell { overflow: hidden; text-overflow: ellipsis; }
.ms-sellers-empty { padding: 10px; color: #666; text-align: left; }

.ms-sellers-notes { margin: 10px 0 0; }
.ms-sellers-note { margin: 0 0 6px; color: #666; font-size: 12px; }
.ms-sellers-warn { color: #a35c00; }

@media print {
  .ms-sellers-head .ms-btn-group, .ms-sellers-help { display: none !important; }
  .ms-page-list .ms-sellers-table { width: auto; }
}
