html{-webkit-text-size-adjust:100%;overflow-x:hidden}body{overflow-x:hidden}.page{max-width:100%;overflow-x:hidden}
button,a,input,select,textarea{touch-action:manipulation}
@media(max-width:720px){
  input,select,textarea{font-size:16px!important}.cp-topbar{position:relative!important;padding:12px 14px!important;gap:12px!important}
  .cp-brand{width:100%}.cp-header-right{width:100%;min-width:0!important;align-items:stretch!important;gap:10px!important}
  .cp-product-links,.cp-tabs{display:flex!important;max-width:100%;overflow-x:auto;overscroll-behavior-x:contain;-webkit-overflow-scrolling:touch;flex-wrap:nowrap!important;scrollbar-width:none}
  .cp-product-links::-webkit-scrollbar,.cp-tabs::-webkit-scrollbar{display:none}.nav-btn,.cp-tab{flex:0 0 auto;min-height:44px}
  .cp-header-session{display:grid!important;grid-template-columns:auto minmax(0,1fr) auto;align-items:center!important;width:100%}
  .user-info{min-width:0}.user-email-line{overflow:hidden;text-overflow:ellipsis}.inner{padding:14px!important}
  .cp-layout{display:block!important}.cp-layout>.card{margin-bottom:12px}.nav-list{display:flex!important;overflow-x:auto;gap:8px;padding-bottom:4px;scrollbar-width:none}.nav-list>*{flex:0 0 auto;min-height:44px}
  table{min-width:680px}.table-wrap,.table-scroll,[class*="table"]{max-width:100%;overflow-x:auto;-webkit-overflow-scrolling:touch}
  dialog,.modal,.cp-modal{width:calc(100% - 16px)!important;max-width:none!important;max-height:calc(100dvh - 16px)!important;margin:8px!important}
}
