/* Layout repair: responsive styling for the saved Tokopedia seller page */
*,*::before,*::after{box-sizing:border-box}
html{width:100%;min-height:100%;-webkit-text-size-adjust:100%;text-size-adjust:100%;overflow-x:hidden}
body{margin:0!important;width:100%;min-width:0!important;max-width:100%;overflow-x:hidden;background:#f5f5f5;color:#222;font-family:Arial,Helvetica,sans-serif;line-height:1.45}
img,svg,video,canvas{max-width:100%;height:auto}
input,button,select,textarea{max-width:100%;font:inherit}
button,a{overflow-wrap:anywhere}
/* Keep app shells centered without forcing desktop width on phones */
#app,#__next,[id*="root"],[class*="container"],[class*="Container"],[class*="layout"],[class*="Layout"]{max-width:100%}
@media(max-width:768px){
  body{font-size:14px}
  [class*="page"],[class*="Page"],[class*="content"],[class*="Content"],[class*="main"],[class*="Main"]{max-width:100%;min-width:0}
  [class*="header"],[class*="Header"]{max-width:100%}
  input,select,textarea{min-width:0}
  table{max-width:100%;display:block;overflow-x:auto}
  pre,code{white-space:pre-wrap;overflow-wrap:anywhere}
}
@media(max-width:480px){
  body{font-size:13px}
  button{min-height:36px}
  input,select,textarea{font-size:16px}
}
