/**
 * Мобильная адаптация /ege-3/ и /ege-3/{slug}/ — dock, Calc с фильтрами, условие.
 * Референс layout: ege_task1_mobile.css; Calc: OGE task14.
 */

:root {
  --ege-task3-mobile-accent: #10b981;
  --ege-task3-mobile-accent-soft: rgba(16, 185, 129, 0.18);
  --ege-task3-mobile-dock-pad: calc(3.85rem + env(safe-area-inset-bottom, 0px));
}

@media (max-width: 768px) and (pointer: coarse) {
  body.libreoffice-page-task3.task-mobile-mode #task-sidebar {
    width: 0;
    overflow: hidden;
    pointer-events: none;
    visibility: hidden;
  }

  body.libreoffice-page-task3.task-mobile-mode #task-sidebar .task-sidebar__panel,
  body.libreoffice-page-task3.task-mobile-mode .task-sidebar__toggle {
    display: none !important;
  }

  body.libreoffice-page-task3.task-mobile-mode .task-sidebar ~ .neuroege-hf-task-root,
  body.libreoffice-page-task3.task-mobile-mode .task-sidebar--open ~ .neuroege-hf-task-root {
    margin-left: 0 !important;
    padding-left: 0 !important;
    width: 100% !important;
    max-width: 100% !important;
    box-sizing: border-box;
  }

  body.libreoffice-page-task3.task-mobile-mode .neuroege-hf-task-root,
  body.libreoffice-page-task3.task-mobile-mode .neuroege-hf-task-root > .page.libreoffice-task3-page.task-solve-page {
    width: 100% !important;
    max-width: 100% !important;
    margin-left: 0 !important;
    margin-right: 0 !important;
    padding-left: 0 !important;
    padding-right: 0 !important;
    box-sizing: border-box;
    min-height: 100dvh;
  }

  body.libreoffice-page-task3.task-mobile-mode .neuroege-hf-task-root {
    display: flex;
    flex-direction: column;
    overflow: hidden;
    padding-bottom: var(--ege-task3-mobile-dock-pad);
  }

  body.libreoffice-page-task3.task-mobile-mode .neuroege-hf-task-root > .header--task-hf {
    flex: 0 0 auto;
    position: sticky;
    top: 0;
    z-index: 48;
  }

  body.libreoffice-page-task3.task-mobile-mode .neuroege-hf-task-root > .page.libreoffice-task3-page.task-solve-page {
    flex: 1 1 auto;
    min-height: 0;
    height: auto;
    padding-bottom: 0 !important;
  }

  body.libreoffice-page-task3.task-mobile-mode #hf-variants-shell-head-hit {
    display: none !important;
  }

  body.libreoffice-page-task3.task-mobile-mode .libreoffice-task3-page.task-solve-page {
    display: grid !important;
    grid-template-columns: minmax(0, 1fr) !important;
    grid-template-rows: minmax(0, 1fr) !important;
    column-gap: 0 !important;
    min-height: 0;
    overflow: hidden;
  }

  body.libreoffice-page-task3.task-mobile-mode .libreoffice-task9-col-resizer {
    display: none !important;
  }

  body.libreoffice-page-task3.task-mobile-mode:not(.task-mobile-pane-statement) #task-answer-section {
    display: none !important;
  }

  body.libreoffice-page-task3.task-mobile-mode.task-mobile-pane-statement #task-answer-section {
    display: flex !important;
    flex: 0 0 auto;
    flex-direction: column;
    width: 100%;
    margin: 0;
    padding: 0.35rem 0.45rem calc(0.45rem + env(safe-area-inset-bottom, 0px));
    border-top: 1px solid rgba(16, 185, 129, 0.16);
    background: color-mix(in srgb, var(--ege-task3-mobile-accent) 6%, transparent);
    box-sizing: border-box;
  }

  body.libreoffice-page-task3.task-mobile-mode.task-mobile-pane-statement
    #task-answer-section
    .libreoffice-hf-answer-actions-row__row {
    flex-wrap: wrap;
    gap: 0.35rem;
    justify-content: flex-start;
  }

  body.libreoffice-page-task3.task-mobile-mode.task-mobile-pane-statement
    #task-answer-section
    .libreoffice-hf-action-btn {
    min-height: 2.45rem;
    touch-action: manipulation;
  }

  body.libreoffice-page-task3.task-mobile-mode #mobile-immersive-hint,
  body.libreoffice-page-task3.task-mobile-mode .neuroege-ai-chat__fab {
    display: none !important;
  }

  body.libreoffice-page-task3.task-mobile-mode.ege-task3-ai-chat-open {
    overflow: hidden;
  }

  body.libreoffice-page-task3.task-mobile-mode.task-mobile-pane-statement .task-solve-main {
    display: none !important;
  }

  body.libreoffice-page-task3.task-mobile-mode .task-solve__right {
    display: flex !important;
    flex-direction: column;
    grid-column: 1 / -1 !important;
    grid-row: 1 !important;
    width: 100% !important;
    max-width: 100% !important;
    min-width: 0;
    min-height: 0;
    margin: 0 !important;
    padding-left: 0 !important;
    padding-right: 0 !important;
    box-sizing: border-box;
    overflow: hidden;
  }

  body.libreoffice-page-task3.task-mobile-mode.task-mobile-pane-statement .task-solve__right {
    height: 100%;
    padding-bottom: calc(3.65rem + env(safe-area-inset-bottom, 0px));
    box-sizing: border-box;
    overflow-x: hidden;
    overflow-y: auto;
    -webkit-overflow-scrolling: touch;
  }

  body.libreoffice-page-task3.task-mobile-mode.task-mobile-pane-trainer
    .task-solve-page,
  body.libreoffice-page-task3.task-mobile-mode.task-mobile-pane-video
    .task-solve-page {
    grid-template-rows: auto minmax(0, 1fr) !important;
  }

  body.libreoffice-page-task3.task-mobile-mode.task-mobile-pane-trainer
    .task-solve__right,
  body.libreoffice-page-task3.task-mobile-mode.task-mobile-pane-video
    .task-solve__right {
    display: flex !important;
    flex: 0 0 auto;
    grid-column: 1 / -1 !important;
    grid-row: 1 !important;
    height: auto !important;
    min-height: 0;
    overflow: visible;
    padding-bottom: 0;
  }

  body.libreoffice-page-task3.task-mobile-mode.task-mobile-pane-trainer
    .task-solve__right
    > :not(.hf-variants-shell):not(.hf-variants-shell--body),
  body.libreoffice-page-task3.task-mobile-mode.task-mobile-pane-video
    .task-solve__right
    > :not(.hf-variants-shell):not(.hf-variants-shell--body) {
    display: none !important;
  }

  body.libreoffice-page-task3.task-mobile-mode.task-mobile-pane-trainer
    .task-solve-main,
  body.libreoffice-page-task3.task-mobile-mode.task-mobile-pane-video
    .task-solve-main {
    grid-row: 2 !important;
  }

  body.libreoffice-page-task3.task-mobile-mode .task-solve-main {
    grid-column: 1 / -1 !important;
    grid-row: 1 !important;
    flex: 1 1 auto;
    min-height: 0;
    height: 100%;
    display: flex;
    flex-direction: column;
    overflow: hidden;
    padding-left: 0;
    padding-right: 0;
  }

  body.libreoffice-page-task3.task-mobile-mode #libreoffice-task9-statement-wrap {
    flex: 1 1 auto;
    min-height: 0;
    overflow: auto;
    -webkit-overflow-scrolling: touch;
    width: 100%;
    max-width: none;
    margin-left: 0;
    margin-right: 0;
    box-sizing: border-box;
  }

  body.libreoffice-page-task3.task-mobile-mode.task-mobile-pane-statement #libreoffice-task9-statement-wrap:not([hidden]) {
    flex: 1 1 auto;
    display: flex;
    flex-direction: column;
    min-height: 0;
  }

  body.libreoffice-page-task3.task-mobile-mode.task-mobile-pane-statement #libreoffice-task9-statement-wrap[hidden] {
    display: none !important;
  }

  body.libreoffice-page-task3.task-mobile-mode .task-solve__right > .hf-variants-shell,
  body.libreoffice-page-task3.task-mobile-mode .task-solve__right > .neuroege-hf-trainer-intro,
  body.libreoffice-page-task3.task-mobile-mode .task-solve__right > #libreoffice-task9-statement-wrap {
    width: 100%;
    max-width: none;
    margin-left: 0;
    margin-right: 0;
    box-sizing: border-box;
  }

  body.libreoffice-page-task3.task-mobile-mode .task-solve__right > .hf-variants-shell--body {
    width: 100%;
    max-width: none;
    margin-left: 0;
    margin-right: 0;
    border-radius: 0;
    border-left: none;
    border-right: none;
  }

  body.libreoffice-page-task3.task-mobile-mode .libreoffice-task9-statement-scroll-inner {
    width: 100%;
    max-width: none;
  }

  body.libreoffice-page-task3.task-mobile-mode.task-mobile-pane-statement .task-wysiwyg--premium.task-statement,
  body.libreoffice-page-task3.task-mobile-mode.task-mobile-pane-statement .task-3-statement.task-wysiwyg--premium {
    width: 100%;
    max-width: none;
    box-sizing: border-box;
    padding: 0.7rem 0.55rem 0.8rem;
    border-radius: 0;
    font-size: 0.9375rem;
    line-height: 1.55;
  }

  body.libreoffice-page-task3.task-mobile-mode .task-solve__left,
  body.libreoffice-page-task3.task-mobile-mode #sandbox-view,
  body.libreoffice-page-task3.task-mobile-mode .calc-widget--libreoffice-sheet {
    flex: 1 1 auto;
    min-height: 0;
    height: 100%;
    display: flex;
    flex-direction: column;
    overflow: hidden;
  }

  body.libreoffice-page-task3.task-mobile-mode.task-mobile-pane-trainer .calc-widget--libreoffice-sheet,
  body.libreoffice-page-task3.task-mobile-mode.task-mobile-pane-trainer .libreoffice-sheet-calc-container,
  body.libreoffice-page-task3.task-mobile-mode.task-mobile-pane-trainer .libreoffice-sheet-calc-mount,
  body.libreoffice-page-task3.task-mobile-mode.task-mobile-pane-trainer #hyperformula-root {
    flex: 1 1 auto;
    min-height: 0;
    height: 100%;
    display: flex !important;
    flex-direction: column;
    overflow: hidden;
    border-radius: 0;
    margin: 0;
    padding: 0;
  }

  body.libreoffice-page-task3.task-mobile-mode.task-mobile-pane-video .task-solve-main {
    display: flex !important;
    flex-direction: column;
    min-height: 0;
    overflow: hidden;
  }

  body.libreoffice-page-task3.task-mobile-mode.task-mobile-pane-video .task-solve__left {
    flex: 1 1 auto;
    min-height: 0;
    display: flex;
    flex-direction: column;
    overflow: hidden;
  }

  body.libreoffice-page-task3.task-mobile-mode.task-mobile-pane-video #sandbox-view {
    display: none !important;
  }

  body.libreoffice-page-task3.task-mobile-mode.task-mobile-pane-video #video-view {
    flex: 1 1 auto;
    min-height: 0;
    display: flex !important;
    flex-direction: column;
    overflow: hidden;
  }

  /* Минимальный Calc: формула, таблица, фильтры */
  body.libreoffice-page-task3.task-mobile-mode.task-mobile-pane-trainer
    .libreoffice-sheet-calc-container.oge-calc-mobile-minimal
    > .univer-libre-title-bar,
  body.libreoffice-page-task3.task-mobile-mode.task-mobile-pane-trainer
    .libreoffice-sheet-calc-container.oge-calc-mobile-minimal
    > .univer-libre-menu-bar,
  body.libreoffice-page-task3.task-mobile-mode.task-mobile-pane-trainer
    .libreoffice-sheet-calc-container.oge-calc-mobile-minimal
    > .libreoffice-lo-menubar {
    display: none !important;
  }

  body.libreoffice-page-task3.task-mobile-mode.task-mobile-pane-trainer
    .libreoffice-sheet-calc-container.oge-calc-mobile-minimal
    .libreoffice-lo-toolbar__row--format {
    display: none !important;
  }

  body.libreoffice-page-task3.task-mobile-mode.task-mobile-pane-trainer
    .libreoffice-sheet-calc-container.oge-calc-mobile-minimal
    .libreoffice-lo-toolbar__row--standard {
    flex-wrap: nowrap;
    overflow-x: auto;
    -webkit-overflow-scrolling: touch;
    scrollbar-width: none;
    gap: 0.28rem;
    min-height: 0;
    padding: 0.32rem 0.42rem;
    border-bottom: 1px solid rgba(52, 211, 153, 0.14);
    background: linear-gradient(180deg, rgba(255, 255, 255, 0.97) 0%, rgba(241, 245, 249, 0.95) 100%);
  }

  body.libreoffice-page-task3.task-mobile-mode.task-mobile-pane-trainer
    .libreoffice-sheet-calc-container.oge-calc-mobile-minimal
    .libreoffice-lo-toolbar__row--standard::-webkit-scrollbar {
    display: none;
  }

  [data-theme="dark"]
    body.libreoffice-page-task3.task-mobile-mode.task-mobile-pane-trainer
    .libreoffice-sheet-calc-container.oge-calc-mobile-minimal
    .libreoffice-lo-toolbar__row--standard {
    border-bottom-color: rgba(52, 211, 153, 0.16);
    background: linear-gradient(180deg, rgba(24, 30, 38, 0.98) 0%, rgba(16, 20, 28, 0.96) 100%);
  }

  body.libreoffice-page-task3.task-mobile-mode.task-mobile-pane-trainer
    .libreoffice-sheet-calc-container.oge-calc-mobile-minimal
    .libreoffice-lo-toolbar__row--standard
    .libreoffice-lo-toolbar__sep {
    display: none !important;
  }

  body.libreoffice-page-task3.task-mobile-mode.task-mobile-pane-trainer
    .libreoffice-sheet-calc-container.oge-calc-mobile-minimal
    .libreoffice-lo-toolbar__row--standard
    .libreoffice-lo-toolbar__btn {
    display: none !important;
  }

  body.libreoffice-page-task3.task-mobile-mode.task-mobile-pane-trainer
    .libreoffice-sheet-calc-container.oge-calc-mobile-minimal
    .libreoffice-lo-toolbar__row--standard
    .libreoffice-lo-toolbar__btn[data-libreoffice-chrome-action="undo"],
  body.libreoffice-page-task3.task-mobile-mode.task-mobile-pane-trainer
    .libreoffice-sheet-calc-container.oge-calc-mobile-minimal
    .libreoffice-lo-toolbar__row--standard
    .libreoffice-lo-toolbar__btn[data-libreoffice-chrome-action="redo"],
  body.libreoffice-page-task3.task-mobile-mode.task-mobile-pane-trainer
    .libreoffice-sheet-calc-container.oge-calc-mobile-minimal
    .libreoffice-lo-toolbar__row--standard
    .libreoffice-lo-toolbar__btn[data-libreoffice-chrome-action="copy-selection"],
  body.libreoffice-page-task3.task-mobile-mode.task-mobile-pane-trainer
    .libreoffice-sheet-calc-container.oge-calc-mobile-minimal
    .libreoffice-lo-toolbar__row--standard
    .libreoffice-lo-toolbar__btn[data-libreoffice-chrome-action="paste-clipboard-text"],
  body.libreoffice-page-task3.task-mobile-mode.task-mobile-pane-trainer
    .libreoffice-sheet-calc-container.oge-calc-mobile-minimal
    .libreoffice-lo-toolbar__row--standard
    .libreoffice-lo-toolbar__btn[data-libreoffice-chrome-action="sort-asc"],
  body.libreoffice-page-task3.task-mobile-mode.task-mobile-pane-trainer
    .libreoffice-sheet-calc-container.oge-calc-mobile-minimal
    .libreoffice-lo-toolbar__row--standard
    .libreoffice-lo-toolbar__btn[data-libreoffice-chrome-action="sort-desc"],
  body.libreoffice-page-task3.task-mobile-mode.task-mobile-pane-trainer
    .libreoffice-sheet-calc-container.oge-calc-mobile-minimal
    .libreoffice-lo-toolbar__row--standard
    .libreoffice-lo-toolbar__btn[data-libreoffice-toolbar-proxy="chart"] {
    display: inline-flex !important;
    align-items: center;
    justify-content: center;
    flex: 0 0 auto;
    min-width: 2.4rem;
    min-height: 2.4rem;
    padding: 0.28rem;
    border-radius: 0.6rem;
    border: 1px solid rgba(52, 211, 153, 0.22);
    background: rgba(255, 255, 255, 0.72);
    touch-action: manipulation;
  }

  body.libreoffice-page-task3.task-mobile-mode.task-mobile-pane-trainer
    .libreoffice-sheet-calc-container.oge-calc-mobile-minimal
    .hyperformula-formula-strip.calc-formula-bar {
    flex: 0 0 auto;
    min-height: 2.15rem;
    padding: 0.28rem 0.38rem;
    gap: 0.32rem;
    border-bottom: 1px solid rgba(52, 211, 153, 0.12);
  }

  body.libreoffice-page-task3.task-mobile-mode.task-mobile-pane-trainer
    .libreoffice-sheet-calc-container.oge-calc-mobile-minimal
    .calc-formula-bar
    .calc-formula-input {
    font-size: 0.84rem;
    min-height: 1.65rem;
    padding: 0.22rem 0.38rem;
  }

  /* Лист: прокрутка одним пальцем, pinch-zoom двумя */
  body.libreoffice-page-task3.task-mobile-mode.task-mobile-pane-trainer
    #hyperformula-root
    [data-neuroege-hf-zoom-shell] {
    touch-action: pan-x pan-y;
  }

  body.libreoffice-page-task3.task-mobile-mode.task-mobile-pane-trainer
    #hyperformula-root
    [data-neuroege-hf-zoom-shell].hf-sheet-zoom-shell--pinch-active {
    touch-action: none;
  }

  body.libreoffice-page-task3.task-mobile-mode.task-mobile-pane-trainer
    #hyperformula-root
    .wtHolder {
    touch-action: pan-x pan-y;
    -webkit-overflow-scrolling: touch;
  }

  /* Ширина столбцов: шире зона захвата у границы заголовка */
  body.libreoffice-page-task3.task-mobile-mode.task-mobile-pane-trainer
    #hyperformula-root
    .manualColumnResizer {
    width: 14px !important;
    margin-left: -7px;
    touch-action: none;
    z-index: 12;
  }

  body.libreoffice-page-task3.task-mobile-mode.task-mobile-pane-trainer
    #hyperformula-root
    .manualColumnResizer:hover,
  body.libreoffice-page-task3.task-mobile-mode.task-mobile-pane-trainer
    #hyperformula-root
    .manualColumnResizer.active {
    background-color: rgba(16, 185, 129, 0.35);
  }

  body.libreoffice-page-task3.task-mobile-mode.task-mobile-pane-trainer
    #hyperformula-root
    thead
    th {
    position: relative;
  }

  body.libreoffice-page-task3.task-mobile-mode.task-mobile-pane-trainer
    #hyperformula-root
    thead
    th::after {
    content: "";
    position: absolute;
    top: 0;
    right: 0;
    width: 16px;
    height: 100%;
    touch-action: none;
    cursor: col-resize;
  }

  /* Панель листов: только названия вкладок, без ◀ ▶ и «+» */
  body.libreoffice-page-task3.task-mobile-mode.task-mobile-pane-trainer
    .libreoffice-sheet-calc-container
    .hyperformula-sheet-tabs {
    min-height: 2.65rem;
    flex-shrink: 0;
  }

  body.libreoffice-page-task3.task-mobile-mode.task-mobile-pane-trainer
    .libreoffice-sheet-calc-container
    .hyperformula-sheet-tabs__nav
    .hyperformula-sheet-tabs__scroll-btn,
  body.libreoffice-page-task3.task-mobile-mode.task-mobile-pane-trainer
    .libreoffice-sheet-calc-container
    .hyperformula-sheet-tabs__nav
    .hyperformula-sheet-tabs__add,
  body.libreoffice-page-task3.task-mobile-mode.task-mobile-pane-trainer
    .libreoffice-sheet-calc-container
    .hyperformula-sheet-tabs__nav
    .hyperformula-status-bar {
    display: none !important;
  }

  body.libreoffice-page-task3.task-mobile-mode.task-mobile-pane-trainer
    .libreoffice-sheet-calc-container
    .hyperformula-sheet-tabs__nav {
    display: flex;
    flex-direction: row;
    align-items: stretch;
    width: 100%;
    min-width: 0;
  }

  body.libreoffice-page-task3.task-mobile-mode.task-mobile-pane-trainer
    .libreoffice-sheet-calc-container
    .hyperformula-sheet-tabs__track {
    flex: 1 1 auto;
    width: 100%;
    min-width: 0;
    display: flex;
    flex-direction: row;
    align-items: stretch;
    overflow-x: auto;
    overflow-y: hidden;
    -webkit-overflow-scrolling: touch;
    scrollbar-width: none;
    padding: 0 0.15rem;
    box-sizing: border-box;
  }

  body.libreoffice-page-task3.task-mobile-mode.task-mobile-pane-trainer
    .libreoffice-sheet-calc-container
    .hyperformula-sheet-tabs__track::-webkit-scrollbar {
    display: none;
  }

  body.libreoffice-page-task3.task-mobile-mode.task-mobile-pane-trainer
    .libreoffice-sheet-calc-container
    .hyperformula-sheet-tabs__tab {
    flex: 0 0 auto;
    max-width: none;
    min-height: 2.65rem;
    padding: 0 0.85rem;
    margin: 0;
    border: none;
    border-bottom: 3px solid transparent;
    background: transparent;
    font-size: 0.875rem;
    font-weight: 500;
    line-height: 2.65rem;
    white-space: nowrap;
    overflow: visible;
    text-overflow: clip;
    touch-action: manipulation;
  }

  body.libreoffice-page-task3.task-mobile-mode.task-mobile-pane-trainer
    .libreoffice-sheet-calc-container
    .hyperformula-sheet-tabs__tab--active {
    font-weight: 700;
    border-bottom-color: var(--ege-task3-mobile-accent, #10b981);
    background: color-mix(in srgb, var(--ege-task3-mobile-accent, #10b981) 10%, transparent);
  }

  body.libreoffice-page-task3.task-mobile-mode.task-mobile-pane-trainer
    .libreoffice-sheet-calc-container
    .hyperformula-sheet-tabs__sep {
    flex-shrink: 0;
    width: 1px;
    margin: 0.45rem 0;
    align-self: stretch;
    background: rgba(16, 185, 129, 0.22);
  }

  [data-theme="dark"]
    body.libreoffice-page-task3.task-mobile-mode.task-mobile-pane-trainer
    .libreoffice-sheet-calc-container
    .hyperformula-sheet-tabs__sep {
    background: rgba(52, 211, 153, 0.28);
  }

  /* Меню фильтров — удобнее на тач-экране */
  body.libreoffice-page-task3.task-mobile-mode .handsontable.htDropdownMenu:not(.htGhostTable),
  body.libreoffice-page-task3.task-mobile-mode .htMenu.handsontable.htDropdownMenu:not(.htGhostTable) {
    z-index: 10200 !important;
    max-width: min(calc(100vw - 0.75rem), 420px) !important;
  }

  body.libreoffice-page-task3.task-mobile-mode .handsontable .htUIMultipleSelectHot td {
    line-height: 1.45;
    padding-top: 0.42rem !important;
    padding-bottom: 0.42rem !important;
  }

  body.libreoffice-page-task3.task-mobile-mode .handsontable .htItemWrapper .htUIInput.htUIButton input {
    min-height: 2.5rem;
    min-width: 4.75rem;
    font-size: 0.9rem;
    touch-action: manipulation;
  }

  body.libreoffice-page-task3.task-mobile-mode .handsontable .htFiltersMenuValue .htUIMultipleSelectHot input.htCheckboxRendererInput {
    min-width: 1.15rem;
    min-height: 1.15rem;
  }

  body.libreoffice-page-task3.task-mobile-mode
    .neuroege-ai-chat--oge-task1-mobile-sheet {
    position: fixed !important;
    left: 0 !important;
    right: 0 !important;
    top: var(--oge-task1-ai-chat-top, 0px) !important;
    bottom: var(--oge-task1-ai-chat-bottom, 0px) !important;
    width: 100% !important;
    max-width: none !important;
    margin: 0 !important;
    z-index: 10140;
    align-items: stretch;
  }

  body.libreoffice-page-task3.task-mobile-mode
    .neuroege-ai-chat--oge-task1-mobile-sheet
    .neuroege-ai-chat__panel {
    width: 100% !important;
    max-width: none !important;
    height: 100% !important;
    max-height: none !important;
    border-radius: 1rem 1rem 0 0;
    box-sizing: border-box;
  }

  body.libreoffice-page-task3.task-mobile-mode
    .neuroege-ai-chat--oge-task1-mobile-sheet
    .neuroege-ai-chat__resize-handle {
    display: none !important;
  }

  body.libreoffice-page-task3.task-mobile-mode .ege-task3-variants-panel-head {
    display: flex;
    align-items: center;
    justify-content: space-between;
    width: 100%;
    padding: 0.45rem 0.65rem;
    border: none;
    border-bottom: 1px solid rgba(16, 185, 129, 0.18);
    background: rgba(16, 185, 129, 0.08);
    color: inherit;
    font: inherit;
    font-size: 0.8125rem;
    font-weight: 700;
    cursor: pointer;
    touch-action: manipulation;
  }

  body.libreoffice-page-task3.task-mobile-mode:not(.ege-task3-variants-open) .hf-variants-shell #hf-variants-nav {
    display: none !important;
  }

  body.libreoffice-page-task3.task-mobile-mode:not(.ege-task3-variants-open) #hf-variants-panel-resizer {
    display: none !important;
  }

  body.libreoffice-page-task3.task-mobile-mode .hf-variants-shell__toggle {
    display: none !important;
  }

  body.libreoffice-page-task3.task-mobile-mode.ege-task3-mobile-statement-solution-open
    #libreoffice-task3-solution-wrap:not([hidden]) {
    flex: 0 0 auto;
    margin-top: 0.65rem;
    padding: 0 0.55rem 0.75rem;
    font-size: 0.92rem;
    line-height: 1.52;
  }
}

body.libreoffice-page-task3 .ege-task1-header-burger-wrap {
  display: none;
}

@media (max-width: 768px) and (pointer: coarse) {
  body.libreoffice-page-task3.task-mobile-mode .ege-task1-header-burger-wrap {
    display: flex;
    align-items: center;
    flex: 0 0 auto;
    margin-left: 0.25rem;
  }

  body.libreoffice-page-task3.task-mobile-mode .hf-variants-shell__head-main {
    min-width: 0;
    flex: 1 1 auto;
  }

  body.libreoffice-page-task3.task-mobile-mode .header__task-command-back,
  body.libreoffice-page-task3.task-mobile-mode .hf-variants-shell__task-arrow {
    flex-shrink: 0;
  }
}
