/* Окно «Создание модификаций» — как у МойСклада (живая сверка под администратором 22.10.2026, окно 1996 × 1000):
   панель 405 px (поля 15), заголовок 20 px жирным; подсказки 11 px курсивом в 320 px; поле характеристики 250 × 21,
   значения — с отступом 30, через 10 px, у заполненного «⊗»; «+ Характеристика», «Будет создана N модификаций»,
   «Создать модификации» и «Отменить» (m_goods_variants.js). */
.ms-gv-dialog .ms-dialog-panel.ms-docedit-ms-dialog-panel { width: 375px; height: auto; min-height: 0; padding: 0 15px 13.2px; }
/* Заголовок 20 px в строке 24 px — на 1 px ниже МойСклада (строка «normal»): поле сверху 14 px. */
.ms-gv-dialog .ms-docedit-ms-dialog-panel .ms-dialog-head { padding-top: 14px; }
.ms-gv-body { color: #222; font: 400 12px/normal "Helvetica Neue", Helvetica, Arial, "Lucida Grande", sans-serif; }
.ms-gv-hint { width: 320px; margin: 0; color: #222; font: italic 400 11px/12.2px "Helvetica Neue", Helvetica, Arial, "Lucida Grande", sans-serif; }
.ms-gv-char + .ms-gv-char { margin-top: 40px; }
.ms-gv-row { position: relative; display: flex; align-items: flex-start; height: 21px; margin: 5.5px 0 0; }
.ms-gv-char + .ms-gv-char .ms-gv-row { margin-top: 0; }
.ms-gv-hint-values { margin: 4.9px 0 0 30px; }
.ms-gv-values { margin: 5.6px 0 0 30px; }
.ms-gv-char + .ms-gv-char .ms-gv-values { margin-top: 10px; }
.ms-gv-value { display: flex; align-items: flex-start; height: 21px; }
.ms-gv-value + .ms-gv-value { margin-top: 10px; }
.ms-gv-body .ms-sel { flex: none; width: 250px; }
.ms-gv-remove { flex: none; width: 14px; height: 13px; margin: 3.9px 0 0 5px; padding: 0; border: 0; cursor: pointer;
  background: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='14' height='13' viewBox='0 0 14 13'%3E%3Ccircle cx='6.5' cy='6.5' r='6.5' fill='%23acacac'/%3E%3Cpath d='M4.3 4.3l4.4 4.4M8.7 4.3L4.3 8.7' stroke='%23fff' stroke-width='1.7'/%3E%3C/svg%3E") no-repeat; }
.ms-gv-remove:hover { filter: brightness(.8); }
.ms-gv-del { position: absolute; left: 260px; top: 2px; margin: 0; padding: 0; border: 0; border-bottom: 1px dashed currentColor; background: transparent;
  color: #d04a49; font: inherit; line-height: normal; cursor: pointer; }
.ms-gv-del:hover { color: #b3302f; }
.ms-gv-add { position: relative; display: inline-block; margin: 35.5px 0 0; padding: 0 0 0 15px; border: 0; background: transparent; color: #186999;
  font: inherit; line-height: normal; cursor: pointer; }
.ms-gv-add::before { content: "+"; position: absolute; left: 0; top: -1px; font: 700 14px/16px Arial, sans-serif; }
.ms-gv-add:hover { color: #f88001; }
.ms-gv-count { margin: 30.5px 0 0; font: italic 400 11px/normal "Helvetica Neue", Helvetica, Arial, "Lucida Grande", sans-serif; }
.ms-gv-count[hidden] { display: none; }
.ms-gv-actions { display: flex; gap: 10px; margin: 40.4px 0 0; }
.ms-gv-count:not([hidden]) + .ms-gv-actions { margin-top: 10.5px; }
/* Кнопки МойСклада 27 px с рамкой в точку экрана (0,52 px): у нашей рамки 1 px — поля по 9,52 px, ширина как у него. */
.ms-gv-actions .ms-btn { box-sizing: border-box; height: 27px; margin: 0; padding: 0 9.52px; }
.ms-gv-error { margin: 8px 0 0; color: #b32424; }
.ms-gv-error[hidden] { display: none; }
