/* 飞儿会 · 全站移动端防溢出（只约束表单控件，不动版式） HZ-CHROME-MOBILE v1 */
@media (max-width:720px){
  html,body{max-width:100%;overflow-x:hidden}
  select,input[type=text],input[type=number],input[type=tel],input[type=password],input[type=date],
  input[type=search],textarea{
    max-width:100% !important;box-sizing:border-box !important;min-width:0 !important;
  }
  .frm,.form-row,.row,label.row,.field{max-width:100% !important;box-sizing:border-box !important}
  .frm select,.form-row select,.field select{flex:1 1 auto;min-width:0 !important}
  table{max-width:100%}
  pre,code{white-space:pre-wrap;word-break:break-word}
}
@media (max-width:520px){
  .frm,.form-row{flex-direction:column !important;align-items:stretch !important}
  .frm select,.frm button,.frm .btn,.form-row select,.form-row button{width:100% !important}
}

/* HZ-TAP-36：手机端顶栏图标类控件触控目标最小 36×36（只调最小尺寸，不动 padding/border，避免顶栏跳动） */
@media (max-width:640px){
  .thm1,.mbtn{min-width:36px;min-height:36px;display:inline-flex;align-items:center;justify-content:center}
  .btn-login{min-height:34px;display:inline-flex;align-items:center}
  .hzf a,.hzf span{min-height:0} /* 页脚行内文字链接不受 40px 规则影响 */
}
