/* E1: поля и деньги редактора. Размеры по договору форм, без ресурсов МойСклада. */
.ms-docedit-readonly { border: 0; margin: 0; padding: 0; min-width: 0; }
.ms-docedit-readonly :disabled { color: #888; background-color: #f0f0f0; }
.ms-docedit-field-key-shipmentAddress textarea { width: 100%; max-width: 380px; min-height: 63px; padding: 3px; border: 1px solid #bfbfbf; resize: vertical; }
.ms-docedit-field-key-agentAccount [data-e1-account-note]:empty { display: none; }
.ms-docedit-allocations { max-width: 1168px; }
.ms-docedit-allocation-actions { display: flex; align-items: center; gap: 8px; margin: 8px 0; }
.ms-docedit-allocation-scroll { width: 100%; overflow-x: auto; }
.ms-docedit-allocation-table { width: 100%; border-collapse: collapse; font: 12px/16px Tahoma, sans-serif; }
.ms-docedit-allocation-table th, .ms-docedit-allocation-table td { padding: 6px 8px; border-bottom: 1px solid #ddd; text-align: right; }
.ms-docedit-allocation-table th { font-weight: normal; color: #555; background: #f5f5f5; white-space: nowrap; }
.ms-docedit-allocation-table th:first-child, .ms-docedit-allocation-table td:first-child { text-align: left; }
.ms-docedit-allocation-table tr:hover td { background: #f1f4f9; }
.ms-docedit-allocation-table .ms-docedit-money { width: 130px; height: 21px; min-height: 21px; padding: 0 5px 0 2px; text-align: right; border: 1px solid #bfbfbf; }
.ms-docedit-allocation-table input:focus, .ms-docedit-field-key-vatSum input:focus { outline: none; border-color: #bfbfbf; box-shadow: none; }
.ms-docedit-allocation-totals { display: flex; flex-direction: column; gap: 12px; align-items: flex-end; padding: 18px 8px; font-size: 18px; font-weight: bold; }
.ms-docedit-allocation-totals output { display: inline-block; min-width: 120px; text-align: right; font-weight: bold; }
.ms-docedit-allocation-totals .is-negative { color: #c00; }
/* Корректировка взаиморасчетов — как у МойСклада (живая сверка 18.10.2026 при 192,5 %): «Организация» и «Контрагент» —
   одной строкой, поля 228 px после столбцов подписей 152,39 и 72,04 px; ниже — остатки столбцом 104 px с числом справа;
   комментарий — 4 строки по 800 px без подписи; под ним только «Файлы». */
.ms-docedit.ms-docedit-type-counterpartyadjustment .ms-docedit-fields { column-gap: 72px; }
.ms-docedit.ms-docedit-type-counterpartyadjustment .ms-docedit-fields > .ms-card-field-column { grid-template-columns: 152.39px 228px; gap: 0; margin-right: 0; }
.ms-docedit.ms-docedit-type-counterpartyadjustment .ms-docedit-fields > .ms-card-column-1 { grid-template-columns: 72.04px 228px; }
.ms-docedit.ms-docedit-type-counterpartyadjustment .ms-docedit-fields .ms-card-value,
.ms-docedit.ms-docedit-type-counterpartyadjustment .ms-docedit-fields .ms-card-value .ms-head-control > :is(.ms-pick, .ms-sel, select) { width: 228px; max-width: 228px; }
.ms-docedit-settlement { display: grid; grid-template-columns: 152.39px 104px; grid-template-rows: 30.5px 30px auto; align-items: start; margin-top: 10px; }
.ms-docedit-settlement-label { color: #222; font: 12px/normal "Helvetica Neue", Helvetica, Arial, "Lucida Grande", sans-serif; white-space: nowrap; }
.ms-docedit-settlement > .ms-docedit-settlement-label:first-child { padding-top: 0; line-height: 20px; }
.ms-docedit-settlement output { box-sizing: border-box; display: block; height: 20px; padding-right: 2px; color: #222; font: 12px/20px "Helvetica Neue", Helvetica, Arial, "Lucida Grande", sans-serif; text-align: right; white-space: nowrap; }
.ms-docedit.ms-docedit-type-counterpartyadjustment .ms-docedit-settlement input.ms-input {
  box-sizing: border-box; width: 104px; height: 15px; min-height: 0; margin: 1.47px 0 0; padding: 2px; border: 1px solid #bfbfbf; border-radius: 0;
  background: #fff; box-shadow: none; color: #000; font: 12px Arial, sans-serif; text-align: right; }
.ms-docedit.ms-docedit-type-counterpartyadjustment .ms-docedit-settlement input.ms-input:focus { border-color: #bfbfbf; outline: 0; box-shadow: none; }
.ms-docedit.ms-docedit-type-counterpartyadjustment .ms-docedit-settlement input.ms-input[aria-invalid="true"] { border-color: red; }
.ms-docedit.ms-docedit-type-counterpartyadjustment .ms-docedit-bottom { display: block; margin-top: 61.92px; }
.ms-docedit.ms-docedit-type-counterpartyadjustment .ms-card-lower-blocks { padding-top: 30.52px; }
.ms-docedit.ms-docedit-type-counterpartyadjustment textarea.ms-docedit-comment {
  box-sizing: content-box; width: 800px; max-width: calc(100% - 9px); height: 56.1px; min-height: 0; margin-left: 3px; padding: 3px;
  border: 1px solid #e4e4e4; font: 12px "Helvetica Neue", Helvetica, Arial, "Lucida Grande", sans-serif; resize: both; }
/* Корректировки остатков на счёте и в кассе — как у МойСклада (живая сверка 01.11.2026 при 192,5 %): «Организация», под ней у
   «на счете» — счёт (появляется после выбора юрлица); остатки тем же столбцом 104 px с числом справа, «Текущий остаток» —
   подпись жирная, у суммы и итога — «(?)»; неактивные до выбора юрлица поля — серые; комментарий 807 × 63; под ним «Файлы». */
.ms-docedit:is(.ms-docedit-type-accountadjustment,.ms-docedit-type-cashboxadjustment) .ms-docedit-fields > .ms-card-field-column { grid-template-columns: 152.39px 228px; gap: 0; margin-right: 0; }
.ms-docedit:is(.ms-docedit-type-accountadjustment,.ms-docedit-type-cashboxadjustment) .ms-docedit-fields .ms-card-value,
.ms-docedit:is(.ms-docedit-type-accountadjustment,.ms-docedit-type-cashboxadjustment) .ms-docedit-fields .ms-card-value .ms-head-control > :is(.ms-pick, .ms-sel, select) { width: 228px; max-width: 228px; }
.ms-docedit-type-accountadjustment .ms-docedit-fields:has([name="organization"] option:checked[value=""]) .ms-docedit-field-key-organizationAccount { display: none; }
.ms-docedit-money-settlement .ms-docedit-settlement-current { font-weight: bold; }
.ms-docedit-money-settlement .ms-docedit-settlement-label > .ms-docedit-flag-help { margin: 0 4px 0 0; vertical-align: -3px; }
.ms-docedit.ms-docedit:is(.ms-docedit-type-accountadjustment,.ms-docedit-type-cashboxadjustment) .ms-docedit-settlement input.ms-input {
  box-sizing: border-box; width: 104px; height: 15px; min-height: 0; margin: 1.47px 0 0; padding: 2px; border: 1px solid #bfbfbf; border-radius: 0;
  background: #fff; box-shadow: none; color: #000; font: 12px Arial, sans-serif; text-align: right; }
.ms-docedit.ms-docedit:is(.ms-docedit-type-accountadjustment,.ms-docedit-type-cashboxadjustment) .ms-docedit-settlement input.ms-input:disabled { background: #f0f0f0; color: #888; }
.ms-docedit.ms-docedit:is(.ms-docedit-type-accountadjustment,.ms-docedit-type-cashboxadjustment) .ms-docedit-settlement input.ms-input:focus { border-color: #bfbfbf; outline: 0; box-shadow: none; }
.ms-docedit.ms-docedit:is(.ms-docedit-type-accountadjustment,.ms-docedit-type-cashboxadjustment) .ms-docedit-settlement input.ms-input[aria-invalid="true"] { border-color: red; }
.ms-docedit:is(.ms-docedit-type-accountadjustment,.ms-docedit-type-cashboxadjustment) .ms-docedit-bottom { display: block; margin-top: 61.92px; }
.ms-docedit:is(.ms-docedit-type-accountadjustment,.ms-docedit-type-cashboxadjustment) .ms-card-lower-blocks { padding-top: 30.52px; }
.ms-docedit.ms-docedit:is(.ms-docedit-type-accountadjustment,.ms-docedit-type-cashboxadjustment) textarea.ms-docedit-comment {
  box-sizing: content-box; width: 799px; max-width: calc(100% - 9px); height: 55px; min-height: 0; margin-left: 3px; padding: 3px;
  border: 1px solid #e4e4e4; font: 12px "Helvetica Neue", Helvetica, Arial, "Lucida Grande", sans-serif; resize: both; }
@media (max-width: 900px) {
  .ms-docedit:is(.ms-docedit-type-accountadjustment,.ms-docedit-type-cashboxadjustment) .ms-docedit-fields > .ms-card-field-column { display: block; width: 100%; }
  .ms-docedit:is(.ms-docedit-type-accountadjustment,.ms-docedit-type-cashboxadjustment) .ms-docedit-fields .ms-card-value,
  .ms-docedit:is(.ms-docedit-type-accountadjustment,.ms-docedit-type-cashboxadjustment) .ms-docedit-fields .ms-card-value .ms-head-control > :is(.ms-pick, .ms-sel, select) { width: 100%; max-width: 100%; }
}
@media (max-width: 900px) {
  .ms-docedit.ms-docedit-type-counterpartyadjustment .ms-docedit-fields > .ms-card-field-column { display: block; width: 100%; }
  .ms-docedit.ms-docedit-type-counterpartyadjustment .ms-docedit-fields .ms-card-value,
  .ms-docedit.ms-docedit-type-counterpartyadjustment .ms-docedit-fields .ms-card-value .ms-head-control > :is(.ms-pick, .ms-sel, select) { width: 100%; max-width: 100%; }
  .ms-docedit-settlement { grid-template-columns: minmax(0, 1fr) 104px; }
}
/* Счета-фактуры — как форма МойСклада (живая сверка 22.10.2026 при 192,5 %: «Создать документ» отгрузки, входящего и
   исходящего платежа, приёмки, без сохранения). Шапка: «Организация» и «Контрагент» из основания неактивны — серая полоса
   без «×» и уголка; вторая строка («Грузополучатель» или «Входящий номер от …») — под строкой «Баланса», в 57 px от первой. */
.ms-docedit:is(.ms-docedit-type-factureout,.ms-docedit-type-facturein) .ms-docedit-readonly :is(.ms-sel-clear,.ms-sel-arrow,.ms-lookup-clear,[data-ms-lookup-open]) { display: none; }
.ms-docedit.ms-docedit:is(.ms-docedit-type-factureout,.ms-docedit-type-facturein) .ms-docedit-readonly .ms-pick.ms-lookup { background: #f0f0f0; }
.ms-docedit.ms-docedit:is(.ms-docedit-type-factureout,.ms-docedit-type-facturein) .ms-docedit-readonly .ms-pick.ms-lookup > input.ms-input { flex: 1 1 auto; width: 100%; padding-right: 5px; }
.ms-docedit:is(.ms-docedit-type-factureout,.ms-docedit-type-facturein) .ms-docedit-fields .ms-card-column-0 > :is(.ms-docedit-field-key-consignee,.ms-docedit-field-key-incomingNumber) > :is(.ms-card-label,.ms-card-value) { margin-top: 24.7px; }
/* Вкладка «Главная»: таблица «подпись — значение», подписи столбцом по самой длинной (строка 20 px, до значения 15 px), строки
   через 10 px, первая — в 33 px от верха вкладок; «?» ставки НДС — в 25 px левее подписей; «Сумма» и «Включая НДС» текстом. */
.ms-docedit-facture { margin-top: 9px; }
.ms-docedit-facture-fields { border-collapse: collapse; border-spacing: 0; }
.ms-docedit-facture-fields :is(th,td) { padding: 0 0 10px; color: #222; font: 400 12px/20px Arial, sans-serif; text-align: left; vertical-align: top; white-space: nowrap; }
/* Подписи у МойСклада — Tahoma (кроме «Ставки НДС»: Arial на 2 px ниже верха строки), значения и «от» — Arial. */
.ms-docedit-facture-fields th { position: relative; padding-right: 15px; font-family: Tahoma, Geneva, sans-serif; }
.ms-docedit-facture-fields .ms-docedit-facture-advancePaymentVat > th { font-family: Arial, sans-serif; line-height: 18px; }
.ms-docedit-facture-fields tr:last-child > :is(th,td) { padding-bottom: 0; }
.ms-docedit-facture-fields th > .ms-docedit-flag-help { position: absolute; left: -25px; top: 2.4px; }
.ms-docedit-facture-fields td > span { margin: 0 5px; }
.ms-docedit.ms-docedit .ms-docedit-facture-fields td > input.ms-docedit-input { box-sizing: content-box; width: auto; min-width: 0; max-width: none; height: 15px; margin: 0;
  padding: 2px; border: 1px solid #bfbfbf; border-radius: 0; font: 12px Arial; vertical-align: top; }
.ms-docedit-facture-fields td > :is(.ms-dt,.ms-sel) { vertical-align: top; }
.ms-docedit .ms-docedit-facture-fields .ms-dt { width: auto; height: auto; }
.ms-docedit .ms-docedit-facture-fields .ms-dt > .ms-date { box-sizing: content-box; width: 120px; height: 19px; }
.ms-docedit .ms-docedit-facture-fields .ms-dt :is(.ms-date > .ms-input,.ms-date-open) { height: 19px; }
.ms-docedit .ms-docedit-facture-fields .ms-sel { width: 231px; }
.ms-docedit .ms-docedit-facture-fields textarea.ms-docedit-textarea { box-sizing: content-box; width: 316px; height: 28.06px; min-height: 0; margin: 0.9px 0 0;
  padding: 3px; border: 1px solid #bfbfbf; font: 12px Arial; vertical-align: top; resize: both; }
.ms-docedit .ms-docedit-facture-row.is-invalid :is(input,textarea,.ms-sel) { border-color: red; }
/* Комментарий — 4 строки по 500 px через 20 px под последней строкой; «Задачи» — в 36 px под ним. */
.ms-docedit:is(.ms-docedit-type-factureout,.ms-docedit-type-facturein) .ms-docedit-bottom { margin-top: 20px; }
.ms-docedit.ms-docedit:is(.ms-docedit-type-factureout,.ms-docedit-type-facturein) textarea.ms-docedit-comment {
  box-sizing: content-box; flex: none; width: 500px; max-width: calc(100% - 8px); height: 56.06px; min-height: 0; padding: 3px;
  border: 1px solid #e4e4e4; font: 12px "Helvetica Neue", Helvetica, Arial, "Lucida Grande", sans-serif; resize: both; }
.ms-docedit:is(.ms-docedit-type-factureout,.ms-docedit-type-facturein) .ms-card-lower-blocks { padding-top: 33.1px; }
@media (max-width: 900px) {
  .ms-docedit-facture-fields :is(th,td) { white-space: normal; }
  .ms-docedit .ms-docedit-facture-fields :is(.ms-sel,textarea.ms-docedit-textarea) { width: 100%; max-width: 100%; box-sizing: border-box; }
}
/* Полученный отчёт комиссионера — форма МойСклада (живая сверка 22.10.2026 при 192,5 %, несохранённая форма): слева
   «Организация-продавец», «Контрагент-комиссионер» (счета — строкой под ними, когда выбраны), «Входящий номер от …»,
   «Проект», «Канал продаж»; справа — подписи 100,6 px (место «?» «Прочих услуг» — слева от них), «Период» двумя датами через
   12,6 px, «Договор» и «Комиссия» по 249 px, процент — 55 px и «%», «Прочие услуги» — 66 px и «руб». */
.ms-docedit.ms-docedit-type-commissionreportin .ms-docedit-fields .ms-card-column-0 > :is(.ms-docedit-field-key-incomingNumber,.ms-docedit-field-key-project) > :is(.ms-card-label,.ms-card-value) { margin-top: 0; }
.ms-docedit.ms-docedit.ms-docedit-type-commissionreportin .ms-docedit-fields .ms-card-field-column.ms-card-column-1 { grid-template-columns: 100.6px max-content; }
.ms-docedit-type-commissionreportin .ms-docedit-field-key-commissionOverhead > .ms-card-label { position: relative; }
.ms-docedit-type-commissionreportin .ms-docedit-field-key-commissionOverhead > .ms-card-label > .ms-docedit-flag-help { position: absolute; left: -20px; top: 2.5px; margin: 0; }
/* Справка «Прочих услуг» — текст МойСклада в восемь строк, по левому краю, как его окно справки. */
.ms-docedit-type-commissionreportin .ms-docedit-field-key-commissionOverhead .ms-docedit-flag-help::after { text-align: left; }
.ms-docedit.ms-docedit.ms-docedit-type-commissionreportin .ms-docedit-field-key-commissionOverhead input.ms-docedit-money { box-sizing: border-box; flex: 0 0 66px; width: 66px; min-width: 0; text-align: right; }
.ms-docedit-type-commissionreportin .ms-docedit-field-key-commissionOverhead .ms-head-control { align-items: center; }
.ms-docedit-commission-unit { margin-left: 8px; font: 12px Arial, sans-serif; }
.ms-docedit-type-commissionreportin .ms-docedit-field-key-commissionPeriodStart .ms-head-control { display: flex; align-items: center; gap: 12.6px; }
/* Выданный: даты периода — 121 × 21 px через 8 (поле «Период» в 250 px, как «Договор»); «Комиссия» — кнопкой по значению. */
.ms-docedit-type-commissionreportout .ms-docedit-field-key-commissionPeriodStart .ms-head-control { display: flex; align-items: center; gap: 8px; }
.ms-docedit-type-commissionreportout .ms-docedit-field-key-commissionPeriodStart .ms-dt { width: 121px; height: 21px; }
.ms-docedit-type-commissionreportout .ms-docedit-field-key-commissionPeriodStart .ms-dt > .ms-date { height: 21px; }
.ms-docedit-type-commissionreportout .ms-docedit-field-key-commissionPeriodStart .ms-dt .ms-date > :is(.ms-input, .ms-date-open) { height: 19px; }
.ms-docedit .ms-head-control > .ms-sel.ms-sel-fit { width: auto; flex: 0 0 auto; }
.ms-docedit-field-key-rewardType .ms-head-control { display: flex; align-items: center; }
.ms-docedit-commission-percent { display: inline-flex; align-items: center; gap: 5px; margin-left: 5px; }
.ms-docedit-commission-percent[hidden] { display: none; }
.ms-docedit.ms-docedit .ms-docedit-commission-percent > input.ms-docedit-input { box-sizing: border-box; width: 55px; min-width: 0; height: 20px; text-align: right; }
/* Счета под юрлицом и контрагентом у МойСклада появляются, когда они выбраны. */
.ms-docedit-type-commissionreportin .ms-docedit-fields:has([name="organization"] option:checked[value=""]) .ms-docedit-field-key-organizationAccount,
.ms-docedit-type-commissionreportin .ms-docedit-fields:has(.ms-docedit-field-key-agent input[type="hidden"][name="agent"][value=""]) .ms-docedit-field-key-agentAccount { display: none; }
/* Таблицы «Реализовано» и «Возврат»: столбцы МойСклада — «Остаток у комиссионера» / «Продано за всё время» 135, «Комиссия» 160. */
.ms-docedit-type-commissionreportin { --docedit-table-width: 1290px; --classic-comment: 727px; --classic-gap: 76px; }
.ms-docedit-type-commissionreportin .ms-docedit-table .ms-docedit-cell-commissionBalance { width: 135px; text-align: right; }
.ms-docedit-type-commissionreportin .ms-docedit-table .ms-docedit-cell-reward { width: 160px; }
.ms-docedit-type-commissionreportin .ms-docedit-table td.ms-docedit-cell-reward > input { box-sizing: border-box; width: 155px; text-align: right; }
/* Выданный (новый вид МойСклада, живая сверка 22.10.2026): «НДС» 80 и «Комиссия» 100 — подпись с уголком по правому краю. */
.ms-docedit.ms-docedit-type-commissionreportout .ms-docedit-table :is(th, td).ms-docedit-cell-vat { width: 80px; }
.ms-docedit.ms-docedit-type-commissionreportout .ms-docedit-table :is(th, td).ms-docedit-cell-reward { width: 100px; text-align: right; }
.ms-docedit.ms-docedit-type-commissionreportout .ms-docedit-table td[data-ms-cell].ms-docedit-cell-reward { padding-left: 4px; padding-right: 4px; }
.ms-docedit-reward-menu { position: relative; }
.ms-docedit-reward-menu > .ms-card-action-options { position: absolute; right: 0; }
.ms-docedit-type-commissionreportin .ms-docedit-table th.ms-docedit-cell-reward { text-align: right; }
.ms-docedit-type-commissionreportin .ms-docedit-add-quantity { display: none; }
/* «Добавить из справочника» — в 30,6 px от поля добавления (живая сверка), у Свода общих форм — 20. */
.ms-docedit.ms-docedit-type-commissionreportin .ms-docedit-add [data-docedit-pick] { margin-left: 9.6px; }
/* Подвал: комментарий 720 + поля и рамка (727 px), итоги блоками 386 px с x 843 — как у МойСклада (не по правому краю «Суммы»). */
@media (min-width: 901px) {
  .ms-docedit.ms-docedit.ms-docedit-type-commissionreportin.has-sum-right .ms-docedit-bottom { grid-template-columns: 720px 83px 386px; }
}
/* Итоги блоками, как у карточки (card.css .ms-card-cin): в форме блок не растягивается строкой. */
.ms-docedit.ms-docedit .ms-docedit-bottom .ms-card-totals.ms-card-cin { flex: 0 0 386px; width: 386px; padding: 0; }
/* Узкий экран — как у карточки (card.css): блок уже окна на место стрелки свёртки (она в 32 px правее блока). */
@media (max-width: 900px) {
  .ms-docedit.ms-docedit .ms-docedit-bottom .ms-card-totals.ms-card-cin { flex: none; width: min(386px, calc(100% - 34px)); margin-right: 34px; }
}
.ms-docedit .ms-card-totals.ms-card-cin > .ms-card-cin-block { display: block; }
/* Общие правила итогов формы (строки — flex, между ними 8 px) не трогают блок «Выплата продавцу» МойСклада: 25 + 18 px. */
.ms-docedit.ms-docedit .ms-docedit-totals.ms-card-cin > .ms-card-cin-payout { margin: 25px 0 0; padding-top: 18px; }
/* «Цена товара включает НДС» — в 35,9 px под «Количеством» (живая сверка 22.10.2026; у прочих строк — 30). */
.ms-docedit .ms-card-cin-row.ms-card-cin-included { margin-top: 21.9px; }
.ms-docedit.ms-docedit-procurement-stock.ms-docedit-type-commissionreportin .ms-docedit-totals .ms-docedit-add-quantity { display: none; }
.ms-docedit .ms-card-cin-row output { font: inherit; }
.ms-docedit .ms-card-cin-vat .ms-check { display: inline-flex; align-items: center; gap: 5px; }
.ms-docedit-link-dialog { width: min(880px, calc(100vw - 48px)); max-height: calc(100vh - 64px); box-sizing: border-box; padding: 20px; border: 1px solid #bfbfbf; border-radius: 3px; box-shadow: 0 3px 15px #888; font: 12px/18px Tahoma, sans-serif; color: #333; }
.ms-docedit-link-dialog::backdrop { background: rgba(0, 0, 0, .3); }
.ms-docedit-link-dialog h2 { margin: 0 0 12px; }
.ms-docedit-link-dialog input.ms-input { width: 220px; height: 21px; border: 1px solid #bfbfbf; }
.ms-docedit-link-dialog .ms-docedit-allocation-scroll { max-height: 400px; overflow: auto; }
