.ll-original-image-shortcut {
  display: none;
  position: fixed;
  z-index: 2147483009;
  left: 50%;
  bottom: calc(76px + env(safe-area-inset-bottom, 0px));
  transform: translateX(-50%);
  min-height: 44px;
  padding: 0 16px;
  border: 1px solid #e4d8ff;
  border-radius: 999px;
  background: #613db6;
  color: white;
  font: 700 14px/1.2 system-ui, sans-serif;
  box-shadow: 0 4px 18px #10091f55;
  cursor: pointer;
}

.ll-original-image-shortcut:focus-visible {
  outline: 2px solid #a688ff;
  outline-offset: 3px;
}

.ll-original-image-shortcut[data-narrow-preview="true"] {
  display: block;
}

@media (max-width: 700px) {
  .ll-original-image-shortcut { display: block; }
}
