/**
 * Мобильная адаптация /ege-9/, /ege-9/{slug}/ — Calc + dual Python (дополнение к ege_task2_mobile.css).
 */

@media (max-width: 768px) and (pointer: coarse) {
  body.ege-python-task-mobile.task-mobile-mode.task-mobile-pane-trainer .hf-sheet-dual-trainer,
  body.ege-python-task-mobile.task-mobile-mode.task-mobile-pane-trainer .hf-sheet-dual-trainer__workspace,
  body.ege-python-task-mobile.task-mobile-mode.task-mobile-pane-trainer .hf-sheet-dual-trainer__panel {
    flex: 1 1 auto;
    min-height: 0;
    height: 100%;
    display: flex;
    flex-direction: column;
    overflow: hidden;
  }

  body.ege-python-task-mobile.task-mobile-mode.task-mobile-pane-trainer .task-solve__left--dual {
    flex: 1 1 auto;
    min-height: 0;
    height: 100%;
    display: flex;
    flex-direction: column;
    overflow: hidden;
  }

  body.ege-python-task-mobile.task-mobile-mode.task-mobile-pane-trainer .calc-widget--libreoffice-sheet,
  body.ege-python-task-mobile.task-mobile-mode.task-mobile-pane-trainer .libreoffice-sheet-calc-container,
  body.ege-python-task-mobile.task-mobile-mode.task-mobile-pane-trainer .libreoffice-sheet-calc-mount,
  body.ege-python-task-mobile.task-mobile-mode.task-mobile-pane-trainer #hyperformula-root {
    flex: 1 1 auto;
    min-height: 0;
    height: 100%;
    width: 100%;
    overflow: hidden;
  }

  body.ege-python-task-mobile.task-mobile-mode.task-mobile-pane-trainer
    .libreoffice-sheet-calc-container
    .libreoffice-container,
  body.ege-python-task-mobile.task-mobile-mode.task-mobile-pane-trainer
    .libreoffice-sheet-calc-container
    .libreoffice-workarea {
    flex: 1 1 auto;
    min-height: 0;
    height: 100%;
  }

  body.ege-python-task-mobile.task-mobile-mode.task-mobile-pane-trainer
    #hyperformula-root
    .handsontable
    .ht_master:not([class*="ht_clone"])
    > .wtHolder {
    max-height: none !important;
    height: 100% !important;
  }

  body.ege-python-task-mobile.task-mobile-mode.task-mobile-pane-trainer.hf-sheet-engine--calc
    .hf-sheet-dual-trainer__panel--python,
  body.ege-python-task-mobile.task-mobile-mode.task-mobile-pane-trainer[data-oge-mobile-trainer="calc"]
    .hf-sheet-dual-trainer__panel--python {
    display: none !important;
  }

  body.ege-python-task-mobile.task-mobile-mode.task-mobile-pane-trainer.hf-sheet-engine--calc
    .hf-sheet-dual-trainer__panel--calc,
  body.ege-python-task-mobile.task-mobile-mode.task-mobile-pane-trainer[data-oge-mobile-trainer="calc"]
    .hf-sheet-dual-trainer__panel--calc {
    display: flex !important;
    flex: 1 1 auto;
    min-height: 0;
  }

  body.ege-python-task-mobile.task-mobile-mode.task-mobile-pane-trainer.hf-sheet-engine--python
    .hf-sheet-dual-trainer__panel--calc {
    display: none !important;
  }

  body.ege-python-task-mobile.task-mobile-mode.task-mobile-pane-trainer.hf-sheet-engine--python
    .hf-sheet-dual-trainer__panel--python {
    display: flex !important;
    flex: 1 1 auto;
    min-height: 0;
  }

  body.ege-python-task-mobile.task-mobile-mode.task-mobile-pane-trainer
    .libreoffice-sheet-calc-container
    .univer-libre-toolbar,
  body.ege-python-task-mobile.task-mobile-mode.task-mobile-pane-trainer
    .libreoffice-sheet-calc-container
    .univer-libre-menu-bar {
    flex: 0 0 auto;
    overflow-x: auto;
    -webkit-overflow-scrolling: touch;
  }
}
