
/* ZAI FINAL RECOVERY — responsive safety only */
html,body{max-width:100%}
img,svg,canvas,video{max-width:100%;height:auto}
@media(max-width:900px){
  html,body{overflow-x:hidden}
  input,select,textarea,button{font-size:16px!important}
  table{display:block;max-width:100%;overflow-x:auto;-webkit-overflow-scrolling:touch}
  [role="dialog"],[class*="modal"],[class*="dialog"],[class*="drawer"]{
    max-width:calc(100vw - 16px)!important;max-height:calc(100vh - 16px)!important;
    overflow:auto!important
  }
  main,[role="main"],[class*="main-content"],[class*="workspace"],[class*="content"]{
    min-width:0!important;max-width:100%!important
  }
  [class*="toolbar"],[class*="actions"],.actions{flex-wrap:wrap!important;gap:8px!important}
}
@media(max-width:700px){
  h1{font-size:1.55rem!important;line-height:1.15!important}
  h2{font-size:1.25rem!important}
  button,.btn,a[role="button"],input[type="submit"],input[type="button"]{min-height:42px}
  input:not([type="checkbox"]):not([type="radio"]),select,textarea{max-width:100%!important}
}
