.shell,.main,.content,.card{min-width:0}.top-r{min-width:0;flex-wrap:wrap}.tw{max-width:100%;overflow-x:auto}
.login-wrap{min-height:100dvh}.cred,.set-row,.card-b{overflow-wrap:anywhere}
@media(max-width:820px){.sb{width:min(280px,88vw);height:100dvh;overflow-y:auto}.main{width:100%;min-width:0}.card-h{flex-wrap:wrap}.top{height:auto}}
@media(max-width:560px){
  .g2,.g3,.g4,.g2-13{grid-template-columns:minmax(0,1fr)}
  .top-r{width:100%;justify-content:flex-start;gap:8px}.top-r>*{max-width:100%}
  .login-wrap{padding:16px 12px}.login-box{padding:24px 20px;max-width:100%}
  .inp,select,textarea{font-size:16px!important;max-width:100%;min-width:0}
  .btn,.burger,.nav{min-height:44px}.card-b{padding:16px}
  .set-row{flex-wrap:wrap}.set-row .v{text-align:left;max-width:100%}
}
