@media (max-width: 640px){
    #mobileInlineToolsStack{
      display:flex;
      flex-direction:column;
      gap:12px;
      width:100%;
      margin-top:12px;
      position:relative;
      z-index:6;
    }
    #mobileInlineToolsStack[hidden]{ display:none !important; }

    #mobileInlineToolsStack > .card,
    #mobileInlineToolsStack > .modal.mobile-inline-tool,
    .card[data-mobile-tool-inline="1"],
    .modal.mobile-inline-tool{
      position:relative !important;
      inset:auto !important;
      top:auto !important;
      right:auto !important;
      bottom:auto !important;
      left:auto !important;
      width:100% !important;
      min-width:0 !important;
      max-width:100% !important;
      height:auto !important;
      max-height:none !important;
      overflow:visible !important;
      transform:none !important;
      z-index:auto !important;
      resize:none !important;
      margin:0 !important;
      box-sizing:border-box !important;
    }

    #mobileInlineToolsStack > .modal.mobile-inline-tool,
    .modal.mobile-inline-tool{
      display:none !important;
      padding:0 !important;
      background:transparent !important;
      align-items:stretch !important;
      justify-content:stretch !important;
      pointer-events:auto !important;
    }
    #mobileInlineToolsStack > .modal.mobile-inline-tool.open,
    .modal.mobile-inline-tool.open{
      display:block !important;
    }
    .modal.mobile-inline-tool .modal-card,
    .modal.mobile-inline-tool .pd-modal-card{
      position:relative !important;
      inset:auto !important;
      top:auto !important;
      right:auto !important;
      bottom:auto !important;
      left:auto !important;
      width:100% !important;
      min-width:0 !important;
      max-width:100% !important;
      height:auto !important;
      min-height:0 !important;
      max-height:none !important;
      overflow:visible !important;
      transform:none !important;
      z-index:auto !important;
      resize:none !important;
      margin:0 !important;
      box-sizing:border-box !important;
      pointer-events:auto !important;
    }

    #mobileInlineToolsStack > #relocCard .reloc-window-bar,
    #relocCard .reloc-window-bar{
      display:none !important;
    }

    #mobileInlineToolsStack > #relocCard #relocMap,
    #relocCard[data-mobile-tool-inline="1"] #relocMap{
      height:min(320px, 48vh) !important;
      min-height:220px !important;
      flex:0 0 auto !important;
    }

    #mobileInlineToolsStack > #returnsCard .rt-grid,
    #returnsCard[data-mobile-tool-inline="1"] .rt-grid{
      grid-template-columns:repeat(2, minmax(0, 1fr)) !important;
    }

    #mobileInlineToolsStack > .card .row,
    #mobileInlineToolsStack > .card .dc-radio,
    #mobileInlineToolsStack > .card .dc-tabs,
    #mobileInlineToolsStack > .card .scanner-tabs,
    .modal.mobile-inline-tool .row,
    .modal.mobile-inline-tool .modal-footer{
      flex-wrap:wrap !important;
    }

    #mobileInlineToolsStack > .card .col,
    .modal.mobile-inline-tool .col{
      min-width:0 !important;
    }

    #mobileInlineToolsStack > .card input,
    #mobileInlineToolsStack > .card select,
    #mobileInlineToolsStack > .card textarea,
    .modal.mobile-inline-tool input,
    .modal.mobile-inline-tool select,
    .modal.mobile-inline-tool textarea{
      max-width:100% !important;
      box-sizing:border-box;
    }
  }

  @media (max-width: 420px){
    #mobileInlineToolsStack > #returnsCard .rt-grid,
    #returnsCard[data-mobile-tool-inline="1"] .rt-grid{
      grid-template-columns:minmax(0, 1fr) !important;
    }
  }
