@media (max-width:480px){
  .app-shell{padding:0 16px 112px}
  .topbar{height:70px}
  .primary,.secondary,.danger{min-height:52px}
  .section-head h1{font-size:30px}
  .step-title{font-size:27px}
  .profile-grid,.split{gap:10px}
  .upload-card{height:136px}
  .category{min-height:80px}
  .item-upload{min-height:104px;padding:14px}
  .result-actions{grid-template-columns:1fr}
  .result-actions .primary{grid-column:auto}
  .bottom-nav{gap:0;padding:10px 8px 13px}
  .nav-item{flex:1;min-width:0;min-height:44px;padding:7px 2px}
  .nav-try{flex:0 0 82px;min-width:82px;padding:8px 5px}
  .toast{max-width:calc(100vw - 32px);white-space:normal;text-align:center}
  .sticky-action{bottom:78px}
}
