/* znclabs mobile hardening — safe, site-wide responsive constraints */
html,body{width:100%;max-width:100%;overflow-x:clip}body{min-width:0}*,*::before,*::after{box-sizing:border-box}img,video,canvas,svg{max-width:100%}iframe{max-width:100%}main,header,footer,section,article,nav{min-width:0}.flex>* ,.grid>*{min-width:0}input,select,textarea,button{max-width:100%}pre,code{max-width:100%;overflow-wrap:anywhere}h1,h2,h3,p,a,span{overflow-wrap:break-word}.overflow-x-auto{max-width:100%;overscroll-behavior-inline:contain;-webkit-overflow-scrolling:touch}.zr-grid,.zp-grid{min-width:0}.zr-panel,.zp-panel{min-width:0;max-width:100%}.zr-check>span{min-width:0;overflow-wrap:anywhere}.zr-check>i{flex:0 0 auto}.zr-table{display:block;max-width:100%;overflow-x:auto;white-space:nowrap;-webkit-overflow-scrolling:touch}.zr-actions>*{min-width:0}.zp-chart-wrap,.zp-chart{max-width:100%}.zp-level,.zp-pos,.zp-stat{min-width:0}.fixed.inset-x-0.bottom-0{padding-bottom:max(env(safe-area-inset-bottom),0px)}
@media(max-width:900px){.zr-3,.zr-2,.zp-hero,.zp-cols{grid-template-columns:minmax(0,1fr)!important}.zr-panel,.zp-panel{width:100%;overflow:hidden}.zr-table{width:100%}}
@media(max-width:640px){html{-webkit-text-size-adjust:100%;text-size-adjust:100%}body{overscroll-behavior-x:none}main{max-width:100%!important}header>div:first-of-type{padding-left:10px!important;padding-right:10px!important;gap:6px!important}header input,header select{font-size:16px!important}input,select,textarea{font-size:16px}.zr-panel,.zp-panel{padding:14px}.zr-kpis,.zp-indicators{grid-template-columns:repeat(2,minmax(0,1fr))!important}.zr-timeframes{grid-template-columns:repeat(3,minmax(0,1fr))}.zr-levels,.zp-levels,.zp-position{grid-template-columns:repeat(2,minmax(0,1fr))!important}.zr-actions{grid-template-columns:repeat(2,minmax(0,1fr))!important}.zr-btn{width:100%;white-space:normal;display:flex;align-items:center;justify-content:center;min-height:42px}.zr-check{align-items:flex-start}.zp-chart-wrap{height:238px}.zp-top{display:grid;grid-template-columns:minmax(0,1fr);width:100%}.zp-tabs{width:100%;display:grid;grid-template-columns:repeat(5,minmax(0,1fr))}.zp-tab{width:100%;padding:8px 4px}.zp-price{overflow-wrap:anywhere}.fixed.inset-x-0.bottom-0 a{min-width:0;overflow:hidden}.fixed.inset-x-0.bottom-0 a svg{flex:none}table{font-size:11px}dialog,.zr-dialog{max-width:calc(100vw - 24px)!important}}
@media(max-width:359px){header a[href="/"]{gap:5px!important}header a[href="/"] span{font-size:17px}.zr-panel,.zp-panel{padding:12px}.zr-kpis{grid-template-columns:minmax(0,1fr)!important}.zr-check{font-size:10px;gap:6px}.zr-levels,.zp-levels,.zp-position{gap:6px}.zp-chart-wrap{height:220px}.zr-actions{grid-template-columns:minmax(0,1fr)!important}.zr-title{font-size:16px}.zr-time{padding:8px 3px}}
@media(prefers-reduced-motion:reduce){*,*::before,*::after{scroll-behavior:auto!important;animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important}}
