.upload{display:grid!important;grid-template-columns:72px minmax(0,1fr);gap:12px}
.upload-thumb{width:72px;height:72px;object-fit:cover;border-radius:10px;background:#21141d}
.upload section{min-width:0}
.upload section>span{display:flex;justify-content:space-between;gap:10px;align-items:center}
.upload section>span b{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}
.upload section>div{height:7px;background:#251720;border-radius:9px;overflow:hidden;margin:8px 0}
.upload-action{padding:6px 10px;font-size:12px;background:transparent;color:var(--rose)}
.support-launch{bottom:max(88px,calc(env(safe-area-inset-bottom) + 72px))!important}
.support-panel{bottom:max(146px,calc(env(safe-area-inset-bottom) + 130px))!important}
@media(max-width:760px){
  .support-launch{
    position:absolute;
    top:max(76px,calc(env(safe-area-inset-top) + 58px));
    right:8px;
    bottom:auto!important;
    width:44px;
    height:44px;
    padding:0;
    font-size:0;
    line-height:1;
  }
  .support-launch:before{content:"?";font-size:23px;font-weight:900}
  .support-panel{
    top:max(128px,calc(env(safe-area-inset-top) + 110px));
    right:8px;
    bottom:auto!important;
    width:min(360px,calc(100vw - 16px));
    max-height:calc(100dvh - max(144px,calc(env(safe-area-inset-top) + 126px)));
    overflow:auto;
  }
}
@media(max-width:360px){.upload{grid-template-columns:58px minmax(0,1fr)}.upload-thumb{width:58px;height:58px}}
