.web-tools {
  padding: 16px 20px;
  border-bottom: 1px solid var(--line);
}

.web-actions {
  display: flex;
  flex-wrap: wrap;
  align-items: center;
  gap: 8px;
}

#web-download {
  display: inline-flex;
  flex-wrap: wrap;
  align-items: center;
  gap: 4px 8px;
  min-height: 48px;
  padding: 8px 12px;
  border: 1px solid #415773;
  border-radius: 8px;
  color: var(--ink);
  font-size: 14px;
  font-weight: 650;
  text-decoration: none;
}

#web-download span,
#web-status {
  color: var(--muted);
  font-size: 13px;
  font-weight: 400;
}

#web-status {
  margin: 8px 0 0;
}

@media (hover: hover) and (pointer: fine) {
  #web-download:hover { background: var(--paper); }
}
