/**
 * ToolsLuv — Compress Pdf Mobile (P2B idle upload)
 * Tool-specific copy toggles + compress-clean bridge only.
 */
.compress-format-desktop {
  display: inline;
}

@media (min-width: 761px) {
  .compress-m-upload-title,
  .compress-m-upload-subtitle,
  .compress-m-drag-helper {
    display: none;
  }
}

@media (max-width: 760px) {
  /* Flatten wrapper so label flex matches merge direct-child layout */
  html[data-tl-mobile-shell="v1"][data-tl-mobile-upload="v1"] body.flux-tool-pdf-tools:not(.compress-clean-editor-open) main[data-tool="compress-pdf"] .compress-clean-upload-core {
    display: contents;
  }

  html[data-tl-mobile-shell="v1"][data-tl-mobile-upload="v1"] main[data-tool="compress-pdf"]:not(.compress-clean-editor-open) .compress-clean-format-pill.compress-format-desktop,
  html[data-tl-mobile-shell="v1"][data-tl-mobile-upload="v1"] body.flux-tool-pdf-tools:not(.compress-clean-editor-open) main[data-tool="compress-pdf"] .compress-clean-format-pill.compress-format-desktop {
    position: absolute;
    width: 1px;
    height: 1px;
    overflow: hidden;
    clip: rect(0, 0, 0, 0);
    white-space: nowrap;
    border: 0;
    padding: 0;
    margin: -1px;
  }

  /* Merge parity: hide below-upload trust row on mobile idle */
  html[data-tl-mobile-shell="v1"][data-tl-mobile-upload="v1"] body.flux-tool-pdf-tools:not(.compress-clean-editor-open) main[data-tool="compress-pdf"] .compress-clean-badges {
    display: none;
    margin: 0;
    padding: 0;
  }
}
