html,body{width:100%;max-width:100%;overflow-x:hidden}.app,main,.view,.panel{max-width:100%;min-width:0}
@media(max-width:900px){main{width:100%;overflow-x:hidden}.stock-list{overflow:visible}.stock-row{min-width:0;width:100%;grid-template-columns:minmax(0,1fr) auto 34px;grid-template-rows:auto auto;gap:5px 10px;padding:14px 10px}.stock-row>.stock{grid-column:1;grid-row:1/3;min-width:0}.stock-row>.price{grid-column:2;grid-row:1}.stock-row>.change{grid-column:2;grid-row:2;text-align:right}.stock-row>div:nth-child(4),.stock-row>div:nth-child(5){display:none}.stock-row>.remove{grid-column:3;grid-row:1/3;align-self:center}.stock{grid-template-columns:36px minmax(0,1fr)}.stock b,.stock small{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.list-head{flex-wrap:wrap}.list-head>div{min-width:0}.modal{padding:12px;padding-left:max(12px,env(safe-area-inset-left));padding-right:max(12px,env(safe-area-inset-right))}.modal-box{width:100%;max-width:430px;max-height:calc(100dvh - 24px);overflow-y:auto;padding:23px 18px}.modal-box input,.modal-box select,.catalog-search input{font-size:16px!important;line-height:1.35}.symbol-suggestions{max-width:100%}.symbol-suggestions>button{grid-template-columns:62px minmax(0,1fr) 24px}.bottom-nav{width:100%;max-width:100vw;overflow:hidden}.bottom-nav button{min-width:0}.bottom-nav button span{max-width:100%}}
@media(max-width:390px){main{padding-left:12px;padding-right:12px}.list-panel{padding:13px}.stock-row{grid-template-columns:minmax(0,1fr) auto 28px}.stock i{width:32px;height:32px}.stock{grid-template-columns:32px minmax(0,1fr)}.price b{font-size:.9rem}}
