/* Only explicitly identified/selected Huawei phones; no global mobile overrides. */
@media(max-width:900px){
 html.bs-huawei{--bs-m-bottom:calc(44px + env(safe-area-inset-bottom,0px))!important}
 html.bs-huawei.bs-m-projects,html.bs-huawei.bs-m-projects body{height:auto!important;min-height:100%;overflow-y:auto!important;overflow-x:hidden!important;touch-action:pan-y pinch-zoom!important}
 html.bs-huawei.bs-m-projects #app,html.bs-huawei.bs-m-projects #app>.el-container{height:auto!important;min-height:100dvh;overflow:visible!important}
 html.bs-huawei.bs-m-projects #app .view,html.bs-huawei.bs-m-projects .enterpriseIndex,html.bs-huawei.bs-m-projects .enterpriseIndex>.flexLR{height:auto!important;max-height:none!important;overflow:visible!important;touch-action:pan-y pinch-zoom!important}
 html.bs-huawei.bs-m-projects .height710{touch-action:pan-y pinch-zoom!important}
 html.bs-huawei .enterpriseIndex .height710{grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:8px!important}
 html.bs-huawei .enterpriseIndex .enterpriseIndexIcon{padding:6px!important}
 html.bs-huawei .enterpriseIndex .enterpriseIndexIcon span{font-size:12px!important;line-height:17px!important;min-height:17px!important}
 html.bs-huawei .enterpriseIndex .enterpriseIndexIcon p{font-size:11px!important;line-height:16px!important}
 html.bs-huawei #app>.el-container>.el-header{min-height:40px!important;padding:0 8px!important}
 html.bs-huawei #app>.el-container>.el-header>.el-row{min-height:40px!important;gap:0 4px!important}
 html.bs-huawei #app>.el-container>.el-header>.el-row>.el-col:first-child{flex:1 1 130px!important;max-width:calc(100% - 76px)!important}
 html.bs-huawei #app>.el-container>.el-header .text-4{height:40px!important;font-size:13px!important;gap:5px!important}
 html.bs-huawei #app>.el-container>.el-header .text-4 img{height:22px!important;max-width:36px!important}
 html.bs-huawei #app>.el-container>.el-header .el-button--small,html.bs-huawei #app>.el-container>.el-header .el-dropdown-selfdefine,html.bs-huawei #app>.el-container>.el-header .el-dropdown-selfdefine>img{width:30px!important;height:30px!important;min-width:30px!important;min-height:30px!important;border-radius:7px!important}
 html.bs-huawei #app>.el-container>.el-header .bs-m-company-choice{display:none!important}
 html.bs-huawei.bs-m-projects #app>.el-container>.el-header>.el-row>.el-col:nth-child(3){display:none!important}
 html.bs-huawei .bs-m-nav{height:var(--bs-m-bottom)!important;padding:2px 4px calc(2px + env(safe-area-inset-bottom,0px))!important}
 html.bs-huawei .bs-m-nav button{min-width:0;min-height:38px!important;font-size:10px!important;line-height:12px!important;gap:2px!important;border-radius:7px!important}
 html.bs-huawei .bs-m-nav svg{width:18px!important;height:18px!important;flex-shrink:0}
 html.bs-huawei.bs-m-projects .bs-m-nav button{flex-direction:row!important;gap:5px!important;font-size:12px!important}
 html.bs-huawei #bs-pet{transform:scale(.7)!important}
 html.bs-huawei .bs-hw-company-shade{position:fixed;inset:0;background:#13273c55;z-index:2240;touch-action:none}
 html.bs-huawei .bs-hw-company-sheet{position:fixed;left:8px;bottom:calc(var(--bs-m-bottom) + 6px);width:min(360px,calc(100vw - 16px));max-height:65dvh;box-sizing:border-box;background:white;border:1px solid #dce5ee;border-radius:12px;box-shadow:0 -8px 28px #15283a26;z-index:2250;overflow:hidden;color:#172a3c}
 html.bs-huawei .bs-hw-company-heading{display:flex;justify-content:space-between;align-items:center;padding:4px 10px;border-bottom:1px solid #e4ebf1;font-size:14px}
 html.bs-huawei .bs-hw-company-heading button{border:0;background:transparent;width:36px;height:36px;font-size:24px;color:#65778a}
 html.bs-huawei .bs-hw-company-options{max-height:calc(65dvh - 46px);overflow-y:auto;touch-action:pan-y;overscroll-behavior:contain;padding:4px}
 html.bs-huawei .bs-hw-company-options button{display:block;width:100%;min-height:42px;border:0;border-radius:6px;padding:9px 12px;background:white;color:#17334b;text-align:left;font:14px/22px -apple-system,BlinkMacSystemFont,'Segoe UI',sans-serif}
 html.bs-huawei .bs-hw-company-options button[aria-current=true]{background:#eaf3fa;color:#06365f;font-weight:600}
 html.bs-huawei .bs-hw-company-options button:disabled{opacity:.45}
}
@media(min-width:600px) and (max-width:900px){html.bs-huawei .enterpriseIndex .height710{grid-template-columns:repeat(4,minmax(0,1fr))!important}}

html.bs-huawei.bs-hw-company-open #bs-pet{display:none!important}
