/* Статика для комбинированной вкладки профиля
   Здесь собраны стили, ранее находившиеся инлайн в шаблоне profile_combined.html
*/

/* Плавное исчезновение подписей единиц */
.unit-label,
.macro-unit-label,
.micro-unit-label,
.macro-unit-label-edit,
.micro-unit-label-edit {
  opacity: 1;
  transition: opacity 10s ease;
}

.unit-label-hidden {
  opacity: 0 !important;
}

/* Статика для комбинированной вкладки профиля
   Здесь собраны стили, ранее находившиеся инлайн в шаблоне profile_combined.html
*/

/* Плавное исчезновение подписей единиц */
.unit-label,
.macro-unit-label,
.micro-unit-label,
.macro-unit-label-edit,
.micro-unit-label-edit {
  opacity: 1;
  transition: opacity 10s ease;
}

.unit-label-hidden {
  opacity: 0 !important;
}

/* Нормализация ширины таблиц и блоков калькулятора (только внутри текущего профиля) */
[data-instance-pk] .table,
[data-instance-pk] .table-responsive,
[data-instance-pk] .border.rounded-1 {
  width: 100%;
}

/* Live-таблицы макро/микро — гарантируем 100% ширину таблицы в контейнере */
#macroMacroLiveTable .table,
#microMacroLiveTable .table {
  width: 100%;
}

/* Единообразие ширины коробок-редакторов */
#macroEditor .border.rounded-1,
#microEditor .border.rounded-1,
#concentratesEditor .border.rounded-1,
#priceEditor .border.rounded-1,
#correctorEditor .border.rounded-1 {
  width: 100%;
}

/* Внутренние горизонтальные контейнеры внутри .border.rounded-1 тоже растягиваем на 100% */
[data-instance-pk] .border.rounded-1 > .d-none.d-sm-flex,
[data-instance-pk] .border.rounded-1 > .d-flex,
[data-instance-pk] .border.rounded-1 > .px-3,
[data-instance-pk] .border.rounded-1 > .p-2 {
  width: 100%;
}

/* Выравнивание ширины секций: избегаем «выпирания» .row без контейнера */
#priceEditor > .row,
#correctorEditor > .row {
  margin-left: 0 !important;
  margin-right: 0 !important;
}



/* На всякий случай: прямые .row внутри редакторов — обнуляем отрицательные маргины */
#concentratesEditor > .row,
#priceEditor > .row,
#macroEditor > .row,
#microEditor > .row {
  margin-left: 0 !important;
  margin-right: 0 !important;
}

/* И колонки верхнего уровня внутри редакторов — без внешних паддингов, чтобы совпасть по визуальной ширине */
#macroEditor > .col-12,
#microEditor > .col-12 {
  padding-left: 0 !important;
  padding-right: 0 !important;
}
