/* 12.11.2026: мобильная вёрстка кабинета. Действует только на узких экранах (≤767px).
   Вместе с <meta name="viewport"> в tmpl_std_head (sys/templates/_std.php). */
@media (max-width:767px){
  /* 12.11.2026: overflow-x:hidden на html/body убран — в Safari на iPhone ломал вертикальную прокрутку */
  /* поля, списки, картинки — не шире экрана */
  input[type=text],input[type=email],input[type=password],input[type=number],input[type=tel],input:not([type]),select,textarea{max-width:100%!important;box-sizing:border-box}
  select.listbox,select.selectbox,#rFromPresets{width:100%!important}
  img,iframe,video{max-width:100%;height:auto}
  /* таблицы-раскладки форм с жёсткой шириной — на всю ширину */
  table[width],table[style*="width:"],table[style*="width :"]{width:100%!important;max-width:100%}
  .tabsContent,[style*="width: 600px"],[style*="width:600px"],[style*="width: 640px"],[style*="width:640px"]{width:auto!important;max-width:100%}
  /* таблицы с данными — прокрутка внутри себя */
  #stats_main_table,.table-responsive-auto{display:block;overflow-x:auto;-webkit-overflow-scrolling:touch;max-width:100%}
  /* мастер шагов отправки: только номер и название шага */
  .bs-wizard .bs-wizard-info{display:none}
  .bs-wizard .bs-wizard-stepnum{font-size:12px;line-height:1.25;min-height:30px}
  .bs-wizard{margin-bottom:10px}
  /* подсказки об ошибках под полями, а не сбоку */
  .fieldErrorsAreaRounded,.fieldErrorsAreaRoundedHidden{position:static!important;width:auto!important;margin:6px 0 0!important}
  /* кнопки удобного размера для пальца */
  .btn{min-height:40px}
}
@media (max-width:767px){
  .fsm-scroll{overflow-x:auto;-webkit-overflow-scrolling:touch;max-width:100%}
  table.fsm-stack,table.fsm-stack>tbody,table.fsm-stack>thead,table.fsm-stack>tbody>tr,table.fsm-stack>thead>tr,table.fsm-stack>tbody>tr>td,table.fsm-stack>thead>tr>td{display:block;width:auto!important;max-width:100%;box-sizing:border-box}
  table.fsm-stack>tbody>tr>td{padding-left:0!important;padding-right:0!important;text-align:left!important}
  table.fsm-stack>tbody>tr>td:empty{display:none}
}
