/* W29 E1. Geometry measured from local document references, no vendor assets. */
.ms-head-control { display:flex; align-items:flex-start; width:max-content; gap:0; }
.ms-head-control > .ms-sel,.ms-head-control > .ms-lookup { width:250px; flex:0 0 250px; box-sizing:border-box; }
/* Волна 40, эталоны МойСклада всех форм (ms_finance_card, ms_card_supply, ms_internalorder_card, ms_card_customerorder…):
   поле выбора с кнопкой — 228 px и кнопка 22 px (карандаш у заполненного, «+» у пустого), вместе 250 — вровень со счётом
   под ним; без кнопки (счёт, пустая «Организация») — 250. Было: 250 + карандаш 24 (выступал на 24 px), у закупок — всегда 228. */
.ms-docedit .ms-head-control:has(> .ms-head-ref-action:not([hidden])) > :is(.ms-sel,.ms-lookup) { width:228px; flex-basis:228px; }
.ms-docedit .ms-head-ref-action { display:inline-flex; align-items:center; justify-content:center; box-sizing:border-box; width:22px; height:21px; padding:0; border:0; background:transparent; color:#186999; text-decoration:none; font:18px/21px Arial,sans-serif; cursor:pointer; }
.ms-docedit .ms-head-ref-action:hover { color:#f88001; }
.ms-docedit .ms-head-ref-action[aria-disabled="true"] { color:#c0c0c0; pointer-events:none; }
/* Поля выбора старого вида (живая сверка приёмки 06763, 18.10.2026): «×» у МойСклада — значок 7 × 7 в кнопке 7 px перед
   стрелкой (у Свода был знак шрифта в 15 px), и под текст на 8 px больше: «ИП Евдокимов Сергей Михайлович» не режется раньше. */
.ms-docedit.ms-docedit-classic :is(.ms-sel > .ms-sel-clear,.ms-pick.ms-lookup > .ms-lookup-clear) { width:7px; font-size:0;
  background:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='7' height='7' viewBox='0 0 7 7'%3E%3Cpath d='M.6.6l5.8 5.8M6.4.6L.6 6.4' stroke='%23888' stroke-width='1.3'/%3E%3C/svg%3E") no-repeat 50% 50%; }
.ms-docedit.ms-docedit-classic .ms-pick.ms-lookup:has(> .ms-lookup-clear:not([hidden])) > input.ms-input { padding-right:12px; }
.ms-head-ref-action[data-head-ref-open][aria-disabled="true"]:has(+ [data-head-ref-create]) { display:none; }
.ms-head-compact-account > .ms-card-label { font-size:0!important; }
.ms-head-compact-account > .ms-card-label,.ms-head-compact-account > .ms-card-value { margin-top:-5px!important; }
.ms-head-compact-account [data-e1-account-note] { display:none; }
.ms-docedit .ms-head-address { position:relative; width:280px; }
.ms-docedit textarea.ms-docedit-address { box-sizing:border-box; display:block; width:280px; height:64px; min-height:64px; padding:3px; border:1px solid #bfbfbf; resize:none; font:12px/14px Arial,sans-serif; }
.ms-head-address > details > summary { position:absolute; left:284px; top:0; box-sizing:border-box; width:18px; height:18px; list-style:none; text-align:center; color:#888; background:linear-gradient(#fff,#e6e6e6); border:1px solid #ccc; border-radius:2px; cursor:pointer; }
.ms-head-address-parts { display:grid; grid-template-columns:1fr 1fr; gap:8px; margin:10px 0; width:280px; }
.ms-head-address-parts label { display:flex; flex-direction:column; gap:3px; min-width:0; }
.ms-docedit .ms-head-address-parts .ms-input,.ms-docedit .ms-head-address-parts .ms-pick { box-sizing:border-box; width:100%; }
.ms-docedit .ms-head-address-parts .ms-pick > input.ms-input { width:calc(100% - 34px); }
/* Комментарий к доставке растягивается мышью за уголок (своё отличие Свода от МойСклада, слово руководства 22.10.2026): не
   меньше прежних 280 × 36, вширь — не дальше края окна. */
.ms-docedit .ms-head-address-comment { width:280px; height:36px; min-width:280px; min-height:36px; max-width:min(720px, calc(100vw - 48px)); resize:both; }
.ms-docedit .ms-card-column-2 { grid-template-columns:max-content 280px; }
/* Новый вид: блок «Адрес доставки» — в 3 px за сеткой полей (776 px у МойСклада = наши 726 + 50 зазора), подпись с 10 px
   справа и ещё 10 до поля (живая сверка заказа 02614, 14.10.2026: подпись x 819, поле 927; было 829 и 927). */
.ms-docedit-modern .ms-docedit-fields .ms-card-column-2 { margin-left:3px; row-gap:13px; }
.ms-docedit-modern .ms-docedit-fields .ms-card-column-2 > .ms-docedit-field > .ms-card-label { padding-right:10px; }
/* Строка баланса: у МойСклада на 2,5–3 px ниже (отступ внутри полосы), сумма чёрная; красная и зелёная — как были (оба вида:
   заказ 02614 и отгрузка 19673). Сдвиг — только видом, без смены высоты строки: поля ниже уже стоят вровень. */
.ms-docedit .ms-docedit-agent-balance { position:relative; top:3px; }
.ms-docedit .ms-docedit-agent-balance [data-docedit-agent-balance]:not(.is-debt):not(.is-credit) { color:#000; }
/* Старый вид — как balance-panel МойСклада: 6 px под полем, строкой 20 px (текст на 9,1 px ниже поля, у Свода было 8; живая
   сверка приёмки 06763, 18.10.2026, масштаб 192,5 %); высота строки поля прежняя (−7 снизу) — поля ниже стоят, где стояли. */
.ms-docedit.ms-docedit-classic .ms-docedit-agent-balance { top:0; margin:6px 0 -7px; line-height:20px; }
/* Подписи полей старого вида — как gwt-Label МойСклада (строка 20 px от верха ячейки): текст на 3,25 px ниже верха поля, а не
   на 4,25 (та же сверка; у платежей и ордеров так с 14.10). */
.ms-docedit.ms-docedit-classic .ms-docedit-fields .ms-card-label { padding-top:3px; }
/* The second column shares rows with organization + account and agent + balance. */
.ms-docedit:is(.ms-docedit-type-customerorder,.ms-docedit-type-demand,.ms-docedit-type-salesreturn) .ms-card-column-1 > .ms-docedit-field-key-contract > :is(.ms-card-label,.ms-card-value) { margin-top:26px; }
.ms-docedit-type-customerorder .ms-card-column-1 > .ms-docedit-field-key-project > :is(.ms-card-label,.ms-card-value) { margin-top:21.5px; }
/* Без контрагента строки «Баланс» нет (новый заказ): «Проект» — в одной строке с «План. дата отгрузки», как у МойСклада. */
.ms-docedit-type-customerorder:has([data-head-balance][hidden]) .ms-card-column-1 > .ms-docedit-field-key-project > :is(.ms-card-label,.ms-card-value) { margin-top:2.5px; }
.ms-docedit-type-customerorder .ms-docedit-field-key-deliveryPlannedMoment > :is(.ms-card-label,.ms-card-value) { margin-top:2.5px; }
.ms-docedit-type-demand .ms-docedit-fields:not(.ms-docedit-other-fields) { margin-top:6px; }
.ms-docedit-type-salesreturn .ms-docedit-fields { margin-top:4px; }
.ms-docedit:is(.ms-docedit-type-demand,.ms-docedit-type-salesreturn) .ms-card-column-0 > .ms-docedit-field-key-project > :is(.ms-card-label,.ms-card-value) { margin-top:7px; }
.ms-docedit:is(.ms-docedit-type-demand,.ms-docedit-type-salesreturn) .ms-card-column-1 > .ms-docedit-field-key-salesChannel > :is(.ms-card-label,.ms-card-value) { margin-top:26px; }
/* Счёт покупателю МойСклада: «Договор» — в строке «Контрагента», «Проект» — в строке «План. дата оплаты» (с «Балансом» и без). */
.ms-docedit-type-invoiceout .ms-card-column-1 > .ms-docedit-field-key-contract > :is(.ms-card-label,.ms-card-value) { margin-top:26px; }
.ms-docedit-type-invoiceout .ms-card-column-1 > .ms-docedit-field-key-project > :is(.ms-card-label,.ms-card-value) { margin-top:22px; }
.ms-docedit-type-invoiceout:has([data-head-balance][hidden]) .ms-card-column-1 > .ms-docedit-field-key-project > :is(.ms-card-label,.ms-card-value) { margin-top:0; }
/* Без контрагента строки «Баланс» нет (новая отгрузка): «Проект» и «Канал продаж» — сразу под «Контрагентом» и «Договором»,
   в одной строке, как у МойСклада (живая сверка 11.10.2026). */
.ms-docedit:is(.ms-docedit-type-demand,.ms-docedit-type-salesreturn):has([data-head-balance][hidden]) .ms-card-column-0 > .ms-docedit-field-key-project > :is(.ms-card-label,.ms-card-value),
.ms-docedit:is(.ms-docedit-type-demand,.ms-docedit-type-salesreturn):has([data-head-balance][hidden]) .ms-card-column-1 > .ms-docedit-field-key-salesChannel > :is(.ms-card-label,.ms-card-value) { margin-top:0; }
/* Вторая колонка возврата покупателя: прежний сдвиг 63,26 px (окно 2048) с 18.10.2026 считает m_docedit.js (classicGeometry —
   растяжение таблицы полей МойСклада до половины таблицы позиций), при любом окне. */
.ms-docedit-type-demand .ms-docedit-fields .ms-card-column-2 { margin-left:13.27px; row-gap:13px; }
.ms-docedit .ms-docedit-other-fields { margin:12px 0; }
.ms-docedit-other { margin:15px 0; }
.ms-docedit-other > summary { color:#e65e12; cursor:pointer; }
.ms-docedit .ms-docedit-field-key-paymentPurpose textarea { width:258px; height:50px; min-height:50px; resize:both; }
/* Волна 40: у платежа МойСклада левая колонка шириной самого широкого поля — «Назначение платежа» 258 px, правая колонка
   с x 474,5 (ms_finance_card: 166,5 + 258 + 50); у Свода колонка была 250 и правая стояла на 8 px левее. */
.ms-docedit:is(.ms-docedit-type-paymentin,.ms-docedit-type-paymentout,.ms-docedit-type-cashout) .ms-docedit-fields .ms-card-column-0 { grid-template-columns:max-content 258px; }
/* Платежи и ордеры МойСклада — таблица GWT (живая сверка 10444, 09967, 03330 и приходного ордера, 14.10.2026):
   подпись на 3 px ниже верха поля (было 4); первая строка обеих колонок 47 px, когда под контрагентом баланс или
   счёт, — «Договор» и «Сумма» с одной высоты (у ордеров «Договор» стоял на 21 px выше); у платежа контрагент со счетами —
   строка счёта под ним без баланса, без счетов — баланс без строки счёта (у Свода были обе); «Дата начисления» спрятана
   невидимой, с местом, подпись с «?» — по ней ширина столбца подписей (поля справа стояли на 30–38 px левее); статус — в
   5 px после даты (было 12). */
.ms-docedit:is(.ms-docedit-type-paymentin,.ms-docedit-type-paymentout,.ms-docedit-type-cashin,.ms-docedit-type-cashout) .ms-docedit-fields .ms-card-label { padding-top:3px; }
.ms-docedit:is(.ms-docedit-type-cashin,.ms-docedit-type-cashout):has([data-head-balance]:not([hidden])) .ms-docedit-fields .ms-card-column-0 > .ms-docedit-field-key-organization > .ms-card-value,
.ms-docedit:is(.ms-docedit-type-paymentin,.ms-docedit-type-paymentout,.ms-docedit-type-cashin,.ms-docedit-type-cashout):not(.has-agent-account):has([data-head-balance]:not([hidden])) .ms-docedit-fields .ms-docedit-field-key-agent > .ms-card-value { min-height:46px; }
.ms-docedit:is(.ms-docedit-type-paymentin,.ms-docedit-type-paymentout):not(.has-agent-account) .ms-docedit-fields .ms-docedit-field-key-agentAccount { display:none; }
.ms-docedit:is(.ms-docedit-type-paymentin,.ms-docedit-type-paymentout).has-agent-account .ms-docedit-agent-balance { display:none; }
.ms-docedit .ms-docedit-field.is-accrual-off { visibility:hidden; }
.ms-docedit .ms-docedit-field-key-accrualDate > .ms-card-label { display:flex; align-items:flex-start; }
.ms-docedit .ms-docedit-field-key-accrualDate > .ms-card-label > .ms-docedit-flag-help { margin:0 10px 0 5px; }
.ms-docedit .ms-docedit-field-key-accrualDate > .ms-card-label > .ms-docedit-flag-help > .ms-icon-help { width:15px; height:15px; }
/* Статус сразу за датой — у всех форм старого вида (таблица GWT: платежи, ордеры, возврат 00052 — живая сверка 14.10.2026). */
.ms-docedit.ms-docedit-classic .ms-docedit-heading > h1 + :is(.ms-sel,.ms-docedit-no-state) { margin-left:-7px; }
/* Дата в заголовке старого вида — как b-calendar МойСклада (живая сверка приёмки 06773 и корректировки 00065, 18.10.2026):
   рамка 167 px, значок календаря в 3 px от неё (у Свода было 1,5 — значок на 1,5 px левее), поле даты до правой рамки;
   «Статус» — в 5 px после рамки (был на 1,4 px правее). */
.ms-docedit.ms-docedit-classic .ms-docedit-heading .ms-dt.ms-dt-title { width:167px; }
.ms-docedit.ms-docedit-classic .ms-docedit-heading .ms-dt-title > .ms-date { padding:0 0 0 3px; }
/* «?» и «Без закрывающих документов» — в 40 px после «Проведено», как у МойСклада (без запаса 35 px справа у пары). */
.ms-docedit.ms-docedit-classic:is(.ms-docedit-type-paymentout,.ms-docedit-type-cashout) .ms-docedit-heading .ms-docedit-flag-pair { margin-right:0; }
/* Неактивный флажок старого вида (gwt-CheckBox-disabled) — серый только квадрат, подпись тёмная (живая сверка «Без
   закрывающих документов» у перевода между своими счетами, 18.10.2026; общее правило .ms-check серит и подпись). */
.ms-docedit.ms-docedit-classic .ms-docedit-flag:has(input:disabled) { color:#222; }
.ms-docedit .ms-docedit-toolbar .ms-card-owner { margin-left:20px; }
/* Кнопки встык старого вида (стрелки листалки; «Изменить | Создать документ | Печать | Отправить») — как у МойСклада: у
   следующей кнопки нет левой рамки, без наезда −1 px (рамка — точка экрана, при 192,5 % — 0,52 px, и наезд сдвигал каждую
   следующую кнопку на 0,5 px влево: «Отправить» стояла на 1,6 px левее; живая сверка 18.10.2026). */
.ms-docedit.ms-docedit-classic .ms-docedit-toolbar .ms-card-arrows > .ms-btn + .ms-btn { margin-left:0; border-left-width:0; }
.ms-docedit.ms-docedit-classic .ms-docedit-toolbar > :is(.ms-card-action-menu,.ms-card-print) + :is(.ms-card-action-menu,.ms-card-print,button.ms-btn) { margin-left:0; }
.ms-docedit.ms-docedit-classic .ms-docedit-toolbar > :is(.ms-card-action-menu,.ms-card-print) + :is(.ms-card-action-menu,.ms-card-print) > summary.ms-btn,
.ms-docedit.ms-docedit-classic .ms-docedit-toolbar > :is(.ms-card-action-menu,.ms-card-print) + button.ms-btn { border-left-width:0; }
.ms-docedit .ms-docedit-toolbar .ms-card-changes { margin-left:24px; }
/* Старый вид: полоса прижата к верху, как b-editor-toolbar МойСклада (владелец и «Изменения» на y=119, как кнопки). */
.ms-docedit.ms-docedit-classic .ms-docedit-toolbar { align-items:flex-start; }
.ms-docedit.ms-docedit-classic .ms-docedit-toolbar .ms-card-owner { padding-top:0; }
/* «Позиции документа содержат повторяющиеся товары.» над заголовком (FlashMessage МойСклада, живая сверка счёта поставщика
   00001, 18.10.2026): строка 16,52 px в 10 px под кнопками, значок 16 px и сразу текст (12 px, на 2,5 px ниже верха), заголовок —
   в 15 px под строкой. Значок свой: зелёный круг с белой галочкой. */
.ms-docedit .ms-docedit-duplicates { position:relative; box-sizing:border-box; height:16.52px; margin:10px 0 15px; padding:2.34px 0 0 16px; color:#222; font:12px/normal Arial,sans-serif; }
.ms-docedit .ms-docedit-duplicates::before { content:''; position:absolute; left:0; top:0; width:16px; height:16px;
  background:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='16' height='16' viewBox='0 0 16 16'%3E%3Ccircle cx='8' cy='8' r='7.5' fill='%2382b440'/%3E%3Cpath d='m4.5 8.2 2.4 2.4 4.6-4.9' fill='none' stroke='%23fff' stroke-width='2'/%3E%3C/svg%3E") no-repeat; }
/* Блок владельца у старого вида — 30 px, как systemButton МойСклада (живая сверка 18.10.2026 при масштабе Chrome
   Михаила 192,5 %: полоса 30,15, заголовок с y=158,67; прежние 28 px подгоняли масштаб 1,5). Видимой рамки у блока нет. */
.ms-docedit.ms-docedit-classic .ms-docedit-toolbar .ms-card-changes { padding-top:0; }
/* Оба вида, живая сверка с МойСкладом 14.10.2026 (заказ 02614 и отгрузка 19673): от «‹ ›» до «Изменить» 10 px; владелец —
   блок 140 × 30 px (имя и отдел прижаты вправо в 120, стрелка в правых 20) в 10 px после кнопок и в 8 px до «Изменения»;
   «Изменения: » серым (двоеточие и у старого вида — эталон ms_card_demand без него устарел), имя синей ссылкой, дата под ними.
   Новый вид дополнительно: у кнопок со стрелкой стрелка 8 px и 5 px после неё (кнопки на 4 px шире), надпись чёрная. */
.ms-docedit .ms-docedit-toolbar .ms-card-pager + :is(.ms-card-action-menu,.ms-card-print) > summary.ms-btn { margin-left:0; }
/* «N из M» у МойСклада — в полосе не уже 70 px, прижато вправо (у обоих видов формы): «1 из 5» не тянет стрелки влево. */
.ms-docedit .ms-docedit-pager > span:first-child { min-width:70px; text-align:right; }
.ms-docedit-modern .ms-docedit-toolbar .ms-btn-drop:not(:disabled):not([aria-disabled="true"]) { color:#000; }
/* 5,67, а не 5: у МойСклада кнопка без рамки (11 + подпись + 18 + 11), у нас рамка в 1 точку экрана — при масштабе 1,5 она
   0,67 px, и кнопки выходили уже на 0,67 (замер с округлением рамок, как в Chrome Михаила, 14.10.2026). */
.ms-docedit-modern .ms-docedit-toolbar .ms-btn-drop::after { width:8px; margin-right:5.67px; }
.ms-docedit-modern .ms-docedit-toolbar > .ms-card-action-menu + :is(.ms-card-action-menu,.ms-card-print),
.ms-docedit-modern .ms-docedit-toolbar > .ms-card-print + button.ms-btn-drop { margin-left:-2px; }
.ms-docedit.ms-docedit .ms-docedit-toolbar .ms-card-owner { box-sizing:border-box; width:140px; height:30px; padding:0 20px 0 0; margin:0 8px 0 10px; text-align:right; }
.ms-docedit .ms-docedit-owner > summary::after { content:''; position:absolute; left:125px; top:13px; right:auto; bottom:auto; width:8px; height:4px; background:#186999; clip-path:polygon(0 0,100% 0,50% 100%); }
.ms-docedit.ms-docedit .ms-docedit-toolbar .ms-card-changes { height:28px; padding:0; margin-left:0; }
.ms-docedit .ms-docedit-toolbar .ms-card-changes-label { color:#8c8c8c; }
.ms-docedit .ms-docedit-toolbar .ms-card-changes-label::after { content:': '; white-space:pre; }
.ms-docedit-modern .ms-docedit-toolbar .ms-card-changes small { line-height:14px; }
/* Строка заголовка нового вида: от «Запросить оплату» до статуса 10 px; «?» 16 px и 8 px до флажка; от статуса до первого
   «?» 40 px, от «Проведено» до второго «?» 35 px (та же сверка). */
.ms-docedit-modern .ms-docedit-heading > button.ms-btn:not(.ms-docedit-no-state) { margin-right:-2px; }
.ms-docedit-modern .ms-docedit-heading .ms-docedit-flag-pair { gap:8px; margin:0 0 0 28px; }
.ms-docedit-modern .ms-docedit-heading .ms-docedit-flag-pair + .ms-docedit-flag-pair { margin-left:23px; }
.ms-docedit-modern .ms-docedit-heading .ms-docedit-flag-help,
.ms-docedit-modern .ms-docedit-heading .ms-docedit-flag-help > .ms-icon-help { width:16px; height:16px; }
.ms-docedit .ms-docedit-state-note { display:none; }
.ms-head-dialog:not([open]) { display:none; }
.ms-head-dialog[open] { display:block; position:fixed; box-sizing:border-box; width:min(1100px,95vw); height:min(850px,90vh); padding:12px; border:1px solid #999; background:white; box-shadow:0 1px 3px #c8c8c8; }
.ms-head-dialog::backdrop { background:rgba(0,0,0,.12); }
.ms-head-dialog > header { display:flex; align-items:center; justify-content:space-between; margin-bottom:8px; font:18px Arial,sans-serif; }
.ms-head-ref-editor { height:calc(100% - 40px); overflow:auto; }
.ms-head-ref-editor .ms-refedit { padding:10px; }
.ms-head-audit { position:fixed; inset:0; z-index:1300; background:rgba(0,0,0,.08); }
.ms-head-audit .ms-audit-panel { position:absolute; right:0; top:0; width:782px; max-width:calc(100vw - 32px); height:100%; }
.ms-docedit .ms-docedit-payment-state { display:inline-flex; align-items:center; gap:5px; box-sizing:border-box; height:28px; padding:0 8px; border:1px solid #ccc; border-radius:3px; font:12px Arial,sans-serif; color:#222; }
.ms-docedit-payment-state::before { content:''; display:block; box-sizing:border-box; width:13px; height:13px; border:2px solid #f7941d; border-radius:50%; }
.ms-docedit-payment-state.paid::before { content:'✓'; border:0; background:#86b556; color:white; font:bold 11px/13px Arial,sans-serif; text-align:center; }
.ms-payment-bottom { display:flex; align-items:flex-start; gap:20px; margin-top:18px; }
.ms-payment-bottom > textarea { width:638px; height:83px; box-sizing:border-box; }
/* Общий вид комментария формы (.ms-docedit textarea.ms-docedit-comment: растягивается, 64 px) сильнее простого правила —
   у платежа комментарий 638×83, как подвал вкладки МойСклада (ms_finance_card; волна 30, C5-10). */
.ms-docedit .ms-payment-bottom > textarea.ms-docedit-comment { flex:0 0 638px; width:638px; max-width:100%; height:83px; min-height:83px; border-color:#e4e4e4; }
.ms-payment-bottom .ms-payment-totals { margin-top:0; }
/* Живая сверка входящего платежа 18.10.2026 (масштаб 192,5 %): низ — в 21 px под таблицей оплаченных документов (у
   МойСклада padding-top подвала 21), поле комментария — полоса 630 + поля 3 и рамка (637,03 × 82,03), как у МойСклада при
   любом масштабе (было 638 × 83 с рамкой внутри и 18 px сверху). */
.ms-docedit .ms-payment-bottom { margin-top:21px; }
.ms-docedit .ms-payment-bottom > textarea.ms-docedit-comment { box-sizing:content-box; flex:0 0 auto; width:630px; height:75px; min-height:75px; }
.ms-payment-bottom-closed { width:1166px; max-width:100%; }
.ms-docedit-classic .ms-docedit-tabs { gap:0; }
/* Волна 38 (живая сверка отгрузки, приёмки и ПКО МойСклада 12.10.2026): вкладки «Главная | Связанные документы» — 13 px,
   выбранная жирная, поле подписи 0 7 0 10 px, высота 24 px (было 12 px без жирного — правило волны 29). */
.ms-docedit-classic .ms-docedit-tab { font:400 13px Arial,sans-serif; padding:0 7px 0 10px; }
.ms-docedit-classic .ms-docedit-tab.on { font-weight:700; }
/* Вкладки старого вида — как gwt-TabBar МойСклада (живая сверка приёмки 06763, 18.10.2026, масштаб 192,5 %): полоса на 0,67 px
   левее (−7 + 6,33), вкладка 23 px и одна рамка — у выбранной сверху (и по бокам), у прочих снизу; подпись в 5 px от верха
   (у выбранной — под рамкой), справа 7 + 2 px; над таблицей позиций — строка-распорка 1 px с рамкой (как у его таблицы).
   Было: 24 px с рамками сверху и снизу и подписью по середине — подписи и таблица на 1,2 px выше, выбранная на 2 px уже. */
.ms-docedit.ms-docedit-classic .ms-docedit-tabs { height:auto; margin-left:-0.67px; }
.ms-docedit.ms-docedit-classic .ms-docedit-tab { box-sizing:content-box; align-items:flex-start; height:18px; padding:5px 9px 0 10px; border-width:0 0 1px; }
.ms-docedit.ms-docedit-classic .ms-docedit-tab.on { border-width:1px 1px 0; }
@media (min-width: 901px) {
  .ms-docedit.ms-docedit-classic .ms-docedit-table-wrap { padding-top:1px; border-top:1px solid transparent; }
  /* Флажок «все строки» — на месте флажков строк (x 37), без поля справа (был на 5 px левее). */
  .ms-docedit.ms-docedit-classic .ms-docedit-table th.ms-docedit-cell-seq [data-docedit-select-all] { margin-right:0; }
}
/* «Статус» вида без статусов — пустое поле выбора МойСклада (b-color-list-box-empty): белое 78×23, рамка #bfbfbf,
   скругление 2, подпись чёрная с 13 px, серый уголок справа; «?» у «Проведено» — через 40 px, до флажка 10 px. */
.ms-docedit.ms-docedit-classic .ms-docedit-heading .ms-docedit-no-state { box-sizing:border-box; display:inline-flex; align-items:center; width:78px; height:23px; min-height:0; margin:0; padding:0 0 0 12px; border:1px solid #bfbfbf; border-radius:2px; background:#fff; box-shadow:none; color:#000; font:12px Arial,sans-serif; cursor:default; }
.ms-docedit.ms-docedit-classic .ms-docedit-heading .ms-docedit-no-state::after { width:8px; margin:0 11px 0 auto; background:#7b7b7b; opacity:1; }
.ms-docedit.ms-docedit-classic .ms-docedit-heading .ms-docedit-flag-pair { gap:10px; margin-left:28px; }
/* «?» накладных расходов — за 20 px слева от подписи, на 2 px ниже её верха (у МойСклада — вне колонки итогов). */
.ms-docedit.ms-docedit-classic .ms-docedit-stock-overhead { position:relative; }
.ms-docedit.ms-docedit-classic .ms-docedit-stock-overhead > .ms-docedit-flag-help { position:absolute; left:-20px; top:12px; }
/* «Другие поля» — оранжевый заголовок МойСклада #cc420c; подпись с x 54, за 14-px местом стрелки (живая сверка отгрузки
   19673, 14.10.2026: у Свода с 51). */
.ms-docedit.ms-docedit-classic .ms-docedit-other > summary { color:#cc420c; padding-left:3px; }
/* «Оплачено» старого вида: место значка 16 px и 4 px до подписи (было 13 + 5), от даты — 15 px, как у МойСклада (та же
   сверка: статус и «Проведено» стояли на 3–4 px левее). */
.ms-docedit.ms-docedit-classic .ms-docedit-payment-state { gap:4px; margin-left:1.5px; }
/* Высота «Оплачено» — как payed-status МойСклада: поле 26 px и рамка поверх, на 2 px выше строки заголовка (margin-top −2),
   поэтому строка заголовка 25 px, а не 27 (живая сверка 18.10.2026). */
.ms-docedit.ms-docedit-classic .ms-docedit-payment-state { box-sizing:content-box; height:26px; margin-top:-2px; }
.ms-docedit.ms-docedit-classic .ms-docedit-payment-state::before { margin:0 1.5px; }
/* Подпись «Комментарий» к адресу у старого вида — в 1 px от верха поля, а не в 4, как «Адрес доставки» (та же сверка). */
.ms-docedit.ms-docedit-classic .ms-card-column-2 > .ms-docedit-field:has(.ms-head-address-comment) > .ms-card-label { padding-top:1px; }
/* Тот же #cc420c — у «Задачи» и «Файлы» под документом формы, «Нет задач» — 12 px (живая сверка отгрузки 19673, 14.10.2026:
   у Свода заголовки #e4540b, как у карточки-просмотра, и «Нет задач» 11 px). */
.ms-docedit .ms-card-lower-title { color:#cc420c; }
.ms-docedit .ms-card-lower-title::before { border-top-color:#cc420c; }
.ms-docedit .ms-card-lower-block .ms-card-lower-empty { font-size:12px; margin-top:3px; }
/* Форма правки старого вида, блоки под документом (живая сверка приёмки 06763, 18.10.2026, масштаб 192,5 %): «+ Задача» и
   «+ Файл» — значок с местом 19 px до подписи (было 17: подпись на 3 px левее, кнопки на 2–4 уже); таблица файлов — как
   b-document-table МойСклада: с x 30, 766 px, шапка 31 px шрифтом Tahoma 11 px #186999 и линией #186999, «Размер, МБ» — по
   правому краю, столбцы 306 | 105 | 171 | 184; листалка — в 5 px под таблицей: значки 13 px, ««» и «›» с 4 px справа, счёт —
   по середине поля 100 px с полями 8 (было: таблица с x 40 в 12 px под кнопкой, шапка 17 px, листалка 12-px значками). */
.ms-docedit .ms-card-lower-add { gap:6px; }
/* Блоки под документом — в 60 px под низом итогов: у МойСклада итоги плавают справа с полем 50 px снизу, и строка задач —
   ещё через 10 (та же сверка; было 55 — при итогах на 5 px выше, чем у МойСклада, до правки итогов 18.10.2026). */
.ms-docedit:is(.ms-docedit-procurement-stock,.ms-docedit-type-salesreturn) .ms-card-lower-blocks { padding-top:60px; }
/* Блок — строка заголовка и содержимое в 3 px под кнопкой, следующий блок — в 30 px (b-disclosure-panel МойСклада: задачи
   44,18 px и файлы через 30; у Свода было 54 + 22 — файлы на 2 px ниже); «+ Файл» у МойСклада — 13 px (у «+ Задача» — 12). */
.ms-docedit .ms-card-lower-block { min-height:0; margin-bottom:30px; }
/* «+ Файл» у МойСклада — подпись шрифтом Verdana 12 px (живая сверка корректировки 18.10.2026: 32,17 × 14,55 px) и при
   любом состоянии списка: прежние 13 px Arial ставились только при таблице файлов — без неё кнопка была на 2,7 px уже. */
.ms-docedit .ms-card-lower-block[data-lower-block="files"] > .ms-card-lower-add { font:12px Verdana, Arial, sans-serif; }
/* Уголок заголовка «Задачи» / «Файлы» — как у МойСклада: рисунок 9 × 9 (треугольник в нижней части) в 5 px до подписи и на
   3,8 px ниже её верха; рамками он округлялся до точек экрана — подпись стояла на 0,7 px левее (x 38,99), уголок выше. */
.ms-docedit .ms-card-lower-title::before { width:9px; height:9px; margin-right:5px; border:0; vertical-align:-2px; background:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='9' height='9' viewBox='0 0 9 9'%3E%3Cpath d='M0 2h9L4.5 7z' fill='%23cc420c'/%3E%3C/svg%3E") no-repeat; }
.ms-docedit.ms-docedit-procurement-stock .ms-docedit-import-menu > summary { column-gap:0; }
.ms-docedit .ms-card-lower-files { font-family:Tahoma,Geneva,sans-serif; }
.ms-docedit .ms-card-lower-files th { border-bottom-color:#186999; color:#186999; }
/* Ширины и высоты таблицы — только широкий экран: на узком файлы — карточками строк (card.css). */
@media (min-width: 901px) {
  .ms-docedit .ms-card-lower-files { width:766px; margin:2.6px 0 0 -10px; }
  .ms-docedit .ms-card-lower-files th { height:30.04px; padding:1px 0 0; vertical-align:middle; }
  .ms-docedit .ms-card-lower-files th:first-child { width:255px; padding-left:51px; }
  .ms-docedit .ms-card-lower-files th:nth-child(2) { width:100px; padding-right:5px; text-align:right; }
  .ms-docedit .ms-card-lower-files th:nth-child(3) { width:171px; }
  .ms-docedit .ms-card-lower-files td:first-child { padding-left:51px; }
  .ms-docedit .ms-card-lower-files td:nth-child(2) { padding-right:5px; text-align:right; }
}
.ms-docedit .ms-card-lower-pager { gap:0; margin-top:5px; }
.ms-docedit .ms-card-lower-page { width:13px; height:13px; }
.ms-docedit .ms-card-lower-pager > :is(:nth-child(1),:nth-child(4)) { margin-right:4px; }
.ms-docedit .ms-card-lower-pager > span:nth-child(3) { box-sizing:content-box; position:relative; top:1px; width:100px; margin:0; padding:0 8px; text-align:center; }
/* Платежи и ордеры: «Назначение платежа»/«Основание» у МойСклада — строка 55,3 px при поле 50 (строчный блок), а «Задачи»
   — в 43 px под комментарием, а не в 81 (живая сверка 14.10.2026). */
.ms-docedit:is(.ms-docedit-type-paymentin,.ms-docedit-type-paymentout,.ms-docedit-type-cashin,.ms-docedit-type-cashout) .ms-docedit-field-key-paymentPurpose textarea { margin-bottom:5.33px; }
.ms-docedit:is(.ms-docedit-type-paymentin,.ms-docedit-type-paymentout,.ms-docedit-type-cashin,.ms-docedit-type-cashout) .ms-card-lower-blocks { padding-top:16.7px; }
.ms-head-unit { white-space:nowrap; margin-left:5px; }
.ms-docedit-cell-quantity .ms-head-unit { font:11px Arial,sans-serif; }
.ms-docedit td.ms-docedit-cell-quantity { white-space:nowrap; }
.ms-docedit td.ms-docedit-cell-quantity:has(.ms-head-unit:not(:empty)) input { width:calc(100% - 28px); }
.ms-docedit-add-quantity > span[data-head-metric] { margin-left:20px; }
.ms-head-external { margin-top:24px; color:#186999; }
.ms-head-external > summary { cursor:pointer; }

/* X6: организация y=199, проект y=230 и правая колонка +2 px — замер складской семьи.
   В эталоне инвентаризации нет второй строки навигации (40 px); остальные экраны её сохраняют. */
body:has(.ms-docedit-type-inventory) #ms-tabs { display:none; }
/* Волна 40: поле с кнопкой 228 + 22 = 250 (правило выше) — промежуток колонок общий, 50 px (было 72 при поле 228). */
.ms-docedit.ms-docedit-warehouse .ms-docedit-fields { margin-top:4px; }
/* Склад сохранённой инвентаризации Свод не даёт сменить (поле только для чтения, без карандаша) — оставляем его 228 px, как
   поле МойСклада с карандашом (ms_inventory_card: 228 + 22), чтобы край поля не уезжал. */
.ms-docedit-type-inventory .ms-docedit-field-key-store .ms-docedit-readonly .ms-sel { width:228px; }
.ms-docedit-type-inventory { padding-top:21px; }
/* X8/C7-14: только склад. Кнопка y=119, флажок y=166; поля остаются на y=199.
   Высоту панели и промежуток до заголовка убираем из верхней части и возвращаем перед реквизитами. */
/* Волна 40: так же у внутреннего заказа, платежей и ордеров — в эталонах ms_internalorder_card и ms_finance_card кнопки
   на y=119, номер на y=160, поля с y=199 (у Свода было 122 / 167 / 210). */
/* Волна 43 (14.10.2026): так же у всех форм старого вида — в эталонах отгрузки, приёмки, возвратов, счетов и заказа
   поставщику «Сохранить» на y=119, номер на y=160, поля с y=199 (у Свода было 122 / 164 / 199–210). */
.ms-docedit:is(.ms-docedit-classic,.ms-docedit-warehouse,.ms-docedit-type-internalorder,.ms-docedit-type-paymentin,.ms-docedit-type-paymentout,.ms-docedit-type-cashin,.ms-docedit-type-cashout) .ms-docedit-toolbar { min-height:28px; }
/* 18.10.2026 (масштаб Chrome Михаила 192,5 %): строка заголовка — по содержимому, как operationNamePanel МойСклада (без
   min-height 31: номер 23 px, у отгрузки «Оплачено» даёт 25), поля — через 15 px (margin-top таблицы b-operation-form-top);
   так приёмка 196,7 и отгрузка 198,7 совпадают с МойСкладом, а не на 4 и 2 px ниже. */
.ms-docedit:is(.ms-docedit-classic,.ms-docedit-warehouse,.ms-docedit-type-internalorder,.ms-docedit-type-paymentin,.ms-docedit-type-paymentout,.ms-docedit-type-cashin,.ms-docedit-type-cashout) .ms-docedit-heading { margin-top:10px; min-height:0; }
.ms-docedit:is(.ms-docedit-classic,.ms-docedit-warehouse,.ms-docedit-type-internalorder,.ms-docedit-type-paymentin,.ms-docedit-type-paymentout,.ms-docedit-type-cashin,.ms-docedit-type-cashout) .ms-docedit-fields { margin-top:15px; }

.ms-docedit-owner { position: relative; }
.ms-docedit-owner > summary { list-style: none; cursor: pointer; color: #186999; }
.ms-docedit-owner > summary::-webkit-details-marker { display: none; }
.ms-docedit-owner > summary::after { content: '▾'; font-size: 9px; position: absolute; right: -10px; bottom: 0; }
.ms-docedit-owner-button { border: 0; padding: 0; background: transparent; color: #186999; cursor: pointer; font: inherit; }
.ms-docedit-owner-panel { position: absolute; top: 100%; left: 0; z-index: 125; width: 350px; box-sizing: border-box; padding: 12px; border: 1px solid #999; box-shadow: 0 1px 3px #c8c8c8; background: white; color: #222; text-align: left; font: 12px/18px Arial, sans-serif; }
.ms-docedit-owner:not([open]) > .ms-docedit-owner-panel { display: none; }
.ms-docedit-owner-panel > label:not(.ms-check) { display: grid; grid-template-columns: 75px 250px; align-items: center; margin-bottom: 10px; }
.ms-docedit-owner-panel .ms-check { display: flex; align-items: center; gap: 5px; }
.ms-docedit-owner-panel .ms-sel { width: 250px; }
.ms-docedit-owner-readonly { position: fixed; }

/* Узкий экран (до 900 px, 13.10.2026): страница без выхода вбок. Колонки полей там стоят друг под другом — сдвиги колонок
   широкого экрана (возврат — 63 px, третья колонка — 13 px) выводили поля и «▾» адреса за край; поле с подсказкой справа
   (сумма корректировки — 646 px в строку) и «Входящий номер от …» переносятся строкой ниже; низ платежа — комментарий во
   всю ширину, итоги под ним. Широкий экран — как был. */
@media (max-width: 900px) {
  .ms-docedit .ms-docedit-fields .ms-card-field-column { margin-left: 0; }
  .ms-docedit .ms-head-control { max-width: 100%; flex-wrap: wrap; }
  .ms-payment-bottom { flex-wrap: wrap; }
}
